-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into FAT-16673
- Loading branch information
Showing
10 changed files
with
312 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
57 changes: 57 additions & 0 deletions
57
cypress/e2e/settings/orders/add-tokens-to-routing-list-configuration.cy.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
import permissions from '../../../support/dictionary/permissions'; | ||
import ListConfiguration from '../../../support/fragments/settings/orders/listConfiguration'; | ||
import SettingsMenu from '../../../support/fragments/settingsMenu'; | ||
import Users from '../../../support/fragments/users/users'; | ||
|
||
Cypress.on('uncaught:exception', () => false); | ||
|
||
describe('orders: Settings', () => { | ||
let user; | ||
|
||
before(() => { | ||
cy.getAdminToken(); | ||
|
||
cy.createTempUser([permissions.uiSettingsOrdersCanViewAndEditAllSettings.gui]).then( | ||
(userProperties) => { | ||
user = userProperties; | ||
cy.login(user.username, user.password, { | ||
path: SettingsMenu.ordersListConfigurationPath, | ||
waiter: ListConfiguration.waitLoading, | ||
}); | ||
}, | ||
); | ||
}); | ||
|
||
after(() => { | ||
cy.getAdminToken(); | ||
Users.deleteViaApi(user.userId); | ||
}); | ||
|
||
it( | ||
'C466279 Add tokens to routing list configuration (thunderjet)', | ||
{ tags: ['criticalPath', 'thunderjet'] }, | ||
() => { | ||
ListConfiguration.edit(); | ||
ListConfiguration.clickOnAddTokensInBody(); | ||
ListConfiguration.selectToken('routingList.name'); | ||
ListConfiguration.selectToken('routingList.notes'); | ||
ListConfiguration.addToken(); | ||
ListConfiguration.save(); | ||
ListConfiguration.preview(); | ||
ListConfiguration.checkTokenInPreview('Routing Name'); | ||
ListConfiguration.checkTokenInPreview('Routing notes'); | ||
ListConfiguration.closePreviewModal(); | ||
ListConfiguration.edit(); | ||
ListConfiguration.clickOnAddTokensInBody(); | ||
ListConfiguration.selectToken('routingList.name'); | ||
ListConfiguration.addToken(); | ||
ListConfiguration.selectToken('routingList.notes'); | ||
ListConfiguration.cancelAddToken(); | ||
ListConfiguration.cancelAndKeepEditing(); | ||
ListConfiguration.clickOnAddTokensInBody(); | ||
ListConfiguration.selectToken('routingList.name'); | ||
ListConfiguration.cancelAddToken(); | ||
ListConfiguration.cancel(); | ||
}, | ||
); | ||
}); |
51 changes: 51 additions & 0 deletions
51
cypress/e2e/settings/orders/edit-routing-list-configuration.cy.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
import permissions from '../../../support/dictionary/permissions'; | ||
import ListConfiguration from '../../../support/fragments/settings/orders/listConfiguration'; | ||
import SettingsMenu from '../../../support/fragments/settingsMenu'; | ||
import Users from '../../../support/fragments/users/users'; | ||
import getRandomPostfix from '../../../support/utils/stringTools'; | ||
import RoutingAddress from '../../../support/fragments/settings/orders/routingAddress'; | ||
import SettingOrdersNavigationMenu from '../../../support/fragments/settings/orders/settingOrdersNavigationMenu'; | ||
|
||
Cypress.on('uncaught:exception', () => false); | ||
|
||
describe('orders: Settings', () => { | ||
const listConfigurationDesription = `LCD${getRandomPostfix()}`; | ||
const routingAddressLink = 'routing-address'; | ||
let user; | ||
|
||
before(() => { | ||
cy.getAdminToken(); | ||
|
||
cy.createTempUser([permissions.uiSettingsOrdersCanViewAndEditAllSettings.gui]).then( | ||
(userProperties) => { | ||
user = userProperties; | ||
cy.login(user.username, user.password, { | ||
path: SettingsMenu.ordersListConfigurationPath, | ||
waiter: ListConfiguration.waitLoading, | ||
}); | ||
}, | ||
); | ||
}); | ||
|
||
after(() => { | ||
cy.getAdminToken(); | ||
Users.deleteViaApi(user.userId); | ||
}); | ||
|
||
it( | ||
'C466275 Edit routing list configuration (thunderjet)', | ||
{ tags: ['criticalPath', 'thunderjet'] }, | ||
() => { | ||
ListConfiguration.edit(); | ||
ListConfiguration.fillInfoSectionFields(listConfigurationDesription, routingAddressLink); | ||
ListConfiguration.addLinkInBody(); | ||
ListConfiguration.save(); | ||
ListConfiguration.clickOnLinkInBody(routingAddressLink); | ||
RoutingAddress.waitLoading(); | ||
SettingOrdersNavigationMenu.selectListConfiguration(); | ||
ListConfiguration.preview(); | ||
ListConfiguration.clickOnLinkInPreview(routingAddressLink); | ||
RoutingAddress.waitLoading(); | ||
}, | ||
); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
100 changes: 100 additions & 0 deletions
100
cypress/support/fragments/settings/orders/listConfiguration.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
import { Button, Checkbox, Link, Modal, Section, TextArea } from '../../../../../interactors'; | ||
import RichTextEditor from '../../../../../interactors/rich-text-editor'; | ||
import InteractorsTools from '../../../utils/interactorsTools'; | ||
|
||
const routingListConfigurationSection = Section({ id: 'routing-list-configuration-template-pane' }); | ||
const previewModal = Modal({ id: 'preview-modal' }); | ||
const addTokenModal = Modal('Add token'); | ||
const cancelEditingConfirmationModal = Modal({ id: 'cancel-editing-confirmation' }); | ||
const cancelButton = Button('Cancel'); | ||
|
||
export default { | ||
waitLoading() { | ||
cy.expect(routingListConfigurationSection.exists()); | ||
}, | ||
|
||
edit() { | ||
cy.wait(2000); | ||
cy.do(routingListConfigurationSection.find(Button('Edit')).click()); | ||
}, | ||
|
||
preview() { | ||
cy.wait(2000); | ||
cy.do(routingListConfigurationSection.find(Button('Preview')).click()); | ||
cy.expect(previewModal.exists()); | ||
}, | ||
|
||
save() { | ||
cy.do(Button({ id: 'routing-list-configuration-save-button' }).click()); | ||
InteractorsTools.checkCalloutMessage( | ||
'The Routing list configuration notice template was successfully updated.', | ||
); | ||
}, | ||
|
||
cancel() { | ||
cy.wait(2000); | ||
cy.do(cancelButton.click()); | ||
cy.expect(cancelEditingConfirmationModal.exists()); | ||
cy.do(Button({ id: 'clickable-cancel-editing-confirmation-cancel' }).click()); | ||
}, | ||
|
||
cancelAndKeepEditing() { | ||
cy.wait(2000); | ||
cy.do(cancelButton.click()); | ||
cy.expect(cancelEditingConfirmationModal.exists()); | ||
cy.do(Button({ id: 'clickable-cancel-editing-confirmation-confirm' }).click()); | ||
}, | ||
|
||
fillInfoSectionFields(descripription, body) { | ||
cy.wait(2000); | ||
cy.do(TextArea({ name: 'description' }).fillIn(descripription)); | ||
cy.do(RichTextEditor().fillIn(body)); | ||
}, | ||
|
||
addLinkInBody: () => { | ||
cy.get('.ql-container > .ql-editor').type('{selectAll}'); | ||
cy.do(Button({ ariaLabel: 'link' }).click()); | ||
cy.get('.ql-action').click(); | ||
}, | ||
|
||
clickOnLinkInBody(linkName) { | ||
cy.wait(2000); | ||
cy.do(routingListConfigurationSection.find(Link(linkName)).click()); | ||
}, | ||
|
||
clickOnAddTokensInBody() { | ||
cy.wait(2000); | ||
cy.do(Button({ ariaLabel: 'token' }).click()); | ||
cy.expect(addTokenModal.exists()); | ||
}, | ||
|
||
selectToken(tokenName) { | ||
cy.wait(2000); | ||
cy.do(Checkbox(tokenName).click()); | ||
}, | ||
|
||
addToken() { | ||
cy.wait(2000); | ||
cy.do(addTokenModal.find(Button('Add token')).click()); | ||
}, | ||
|
||
cancelAddToken() { | ||
cy.wait(2000); | ||
cy.do(addTokenModal.find(cancelButton).click()); | ||
}, | ||
|
||
clickOnLinkInPreview(linkName) { | ||
cy.wait(2000); | ||
cy.do(previewModal.find(Link(linkName)).click()); | ||
}, | ||
|
||
closePreviewModal() { | ||
cy.wait(2000); | ||
cy.do(previewModal.find(Button('Close')).click()); | ||
}, | ||
|
||
checkTokenInPreview(tokenName) { | ||
cy.wait(2000); | ||
cy.get('#preview-modal-content').contains(`${tokenName}`); | ||
}, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import { Section } from '../../../../../interactors'; | ||
|
||
export default { | ||
waitLoading() { | ||
cy.expect(Section({ id: 'central-ordering' }).exists()); | ||
}, | ||
}; |
55 changes: 55 additions & 0 deletions
55
cypress/support/fragments/settings/orders/settingOrdersNavigationMenu.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
import { NavListItem } from '../../../../../interactors'; | ||
|
||
export default { | ||
selectApprovals: () => { | ||
cy.do(NavListItem('Approvals').click()); | ||
}, | ||
selectClosingPurchaseOrderReasons: () => { | ||
cy.do(NavListItem('Closing purchase order reasons').click()); | ||
}, | ||
selectOrderTemplates: () => { | ||
cy.do(NavListItem('Order templates').click()); | ||
}, | ||
selectOpeningPurchaseOrders: () => { | ||
cy.do(NavListItem('Opening purchase orders').click()); | ||
}, | ||
selectAcquisitionMethods: () => { | ||
cy.do(NavListItem('Acquisition methods').click()); | ||
}, | ||
selectCustomFieldsPurchaseOrders: () => { | ||
cy.do(NavListItem('Custom Fields - Purchase Orders').click()); | ||
}, | ||
selectCustomFieldsPurchaseOrderLines: () => { | ||
cy.do(NavListItem('Custom Fields - Purchase Order Lines').click()); | ||
}, | ||
selectPONumberEdit: () => { | ||
cy.do(NavListItem('Edit').click()); | ||
}, | ||
selectPrefixes: () => { | ||
cy.do(NavListItem('Prefixes').click()); | ||
}, | ||
selectCategories: () => { | ||
cy.do(NavListItem('Suffixes').click()); | ||
}, | ||
selectInstanceMatching: () => { | ||
cy.do(NavListItem('Instance matching').click()); | ||
}, | ||
selectInventoryInteractionsDefaults: () => { | ||
cy.do(NavListItem('Inventory interactions defaults').click()); | ||
}, | ||
selectInstanceStatus: () => { | ||
cy.do(NavListItem('Instance status').click()); | ||
}, | ||
selectInstanceType: () => { | ||
cy.do(NavListItem('Instance type').click()); | ||
}, | ||
selectLoanType: () => { | ||
cy.do(NavListItem('Loan type').click()); | ||
}, | ||
selectRoutingAddress: () => { | ||
cy.do(NavListItem('Routing address').click()); | ||
}, | ||
selectListConfiguration: () => { | ||
cy.do(NavListItem('List configuration').click()); | ||
}, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.