This commit is contained in:
parent
8a9bcc3822
commit
e0b3b8d4ca
|
@ -327,6 +327,7 @@ export default {
|
||||||
ticketDescriptor: {
|
ticketDescriptor: {
|
||||||
moreMenu: `vn-ticket-descriptor vn-icon-menu > div > vn-icon`,
|
moreMenu: `vn-ticket-descriptor vn-icon-menu > div > vn-icon`,
|
||||||
moreMenuAddStowaway: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(1)`,
|
moreMenuAddStowaway: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(1)`,
|
||||||
|
moreMenuDeleteStowawayButton: 'vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(4)',
|
||||||
moreMenuAddToTurn: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(2)`,
|
moreMenuAddToTurn: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(2)`,
|
||||||
moreMenuDeleteTicket: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(3)`,
|
moreMenuDeleteTicket: `vn-ticket-descriptor vn-icon-menu > div > vn-drop-down > vn-popover ul > li:nth-child(3)`,
|
||||||
addStowawayDialogSecondTicket: 'vn-ticket-descriptor > vn-add-stowaway > vn-dialog vn-table vn-tr:nth-child(2)',
|
addStowawayDialogSecondTicket: 'vn-ticket-descriptor > vn-add-stowaway > vn-dialog vn-table vn-tr:nth-child(2)',
|
||||||
|
@ -336,7 +337,8 @@ export default {
|
||||||
thursdayButton: `vn-ticket-descriptor > vn-dialog > div > form > div.body > tpl-body > div > vn-tool-bar > vn-button:nth-child(4)`,
|
thursdayButton: `vn-ticket-descriptor > vn-dialog > div > form > div.body > tpl-body > div > vn-tool-bar > vn-button:nth-child(4)`,
|
||||||
saturdayButton: `vn-ticket-descriptor > vn-dialog > div > form > div.body > tpl-body > div > vn-tool-bar > vn-button:nth-child(6)`,
|
saturdayButton: `vn-ticket-descriptor > vn-dialog > div > form > div.body > tpl-body > div > vn-tool-bar > vn-button:nth-child(6)`,
|
||||||
closeStowawayDialog: 'vn-ticket-descriptor > vn-add-stowaway > vn-dialog > div > button[class="close"]',
|
closeStowawayDialog: 'vn-ticket-descriptor > vn-add-stowaway > vn-dialog > div > button[class="close"]',
|
||||||
acceptDeleteTicketButton: `vn-ticket-descriptor button[response="ACCEPT"]`
|
acceptDeleteButton: 'vn-ticket-descriptor button[response="ACCEPT"]',
|
||||||
|
acceptDeleteStowawayButton: 'vn-ticket-descriptor > vn-remove-stowaway button[response="ACCEPT"]'
|
||||||
},
|
},
|
||||||
ticketNotes: {
|
ticketNotes: {
|
||||||
firstNoteRemoveButton: `vn-icon[icon="delete"]`,
|
firstNoteRemoveButton: `vn-icon[icon="delete"]`,
|
||||||
|
|
|
@ -34,7 +34,7 @@ describe('Ticket descriptor path', () => {
|
||||||
const result = await nightmare
|
const result = await nightmare
|
||||||
.waitToClick(selectors.ticketDescriptor.moreMenu)
|
.waitToClick(selectors.ticketDescriptor.moreMenu)
|
||||||
.waitToClick(selectors.ticketDescriptor.moreMenuDeleteTicket)
|
.waitToClick(selectors.ticketDescriptor.moreMenuDeleteTicket)
|
||||||
.waitToClick(selectors.ticketDescriptor.acceptDeleteTicketButton)
|
.waitToClick(selectors.ticketDescriptor.acceptDeleteButton)
|
||||||
.waitForLastSnackbar();
|
.waitForLastSnackbar();
|
||||||
|
|
||||||
expect(result).toEqual('Ticket deleted');
|
expect(result).toEqual('Ticket deleted');
|
||||||
|
@ -119,5 +119,33 @@ describe('Ticket descriptor path', () => {
|
||||||
|
|
||||||
expect(url.hash).toContain('#!/ticket/20/summary');
|
expect(url.hash).toContain('#!/ticket/20/summary');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it(`should navigate back to the added ticket using the descriptors ship button`, async() => {
|
||||||
|
const url = await nightmare
|
||||||
|
.waitToClick(selectors.ticketDescriptor.closeStowawayDialog)
|
||||||
|
.waitToClick(selectors.ticketDescriptor.shipSelectButton)
|
||||||
|
.waitToClick(selectors.ticketDescriptor.shipMenuSecondTicket)
|
||||||
|
.waitForURL('#!/ticket/22/sale')
|
||||||
|
.parsedUrl();
|
||||||
|
|
||||||
|
expect(url.hash).toContain('#!/ticket/22/sale');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should delete the stowaway', async() => {
|
||||||
|
const result = await nightmare
|
||||||
|
.waitToClick(selectors.ticketDescriptor.moreMenu)
|
||||||
|
.waitToClick(selectors.ticketDescriptor.moreMenuDeleteStowawayButton)
|
||||||
|
.waitToClick(selectors.ticketDescriptor.acceptDeleteStowawayButton)
|
||||||
|
.waitForLastSnackbar();
|
||||||
|
|
||||||
|
expect(result).toEqual('Data saved!');
|
||||||
|
});
|
||||||
|
|
||||||
|
it(`should confirm the ship buton doesn't exisist any more`, async() => {
|
||||||
|
const exists = await nightmare
|
||||||
|
.exists(selectors.ticketDescriptor.shipButton);
|
||||||
|
|
||||||
|
expect(exists).toBeFalsy();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue