From f1d24cc1036803ce1b3ae3bcbf8a07a5f1c37738 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 30 Sep 2022 12:59:35 +0200 Subject: [PATCH] test(ticketBoxing): e2e --- .../cypress/integration/ticketBoxing.spec.js | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 tests/cypress/integration/ticketBoxing.spec.js diff --git a/tests/cypress/integration/ticketBoxing.spec.js b/tests/cypress/integration/ticketBoxing.spec.js new file mode 100755 index 0000000000..dc44e292d6 --- /dev/null +++ b/tests/cypress/integration/ticketBoxing.spec.js @@ -0,0 +1,38 @@ +describe('TicketBoxing', () => { + beforeEach(() => { + const ticketId = 1; + cy.viewport(1280, 720) + cy.login('developer') + cy.visit(`/#/ticket/${ticketId}/boxing`); + }); + + it('should load expeditions of ticket', () => { + cy.get('div[class="q-item__label text-h6"]').eq(0).should('have.text', '#1'); + cy.get('div[class="q-item__label text-h6"]').eq(1).should('have.text', '#2'); + cy.get('div[class="q-item__label text-h6"]').eq(2).should('have.text', '#3'); + }); + + it('should show error if not have video list', () => { + cy.get('div[class="q-item__label text-h6"]').eq(0).click(); + cy.get('.q-notification__message').should('have.text', 'No videos available'); + }); + + it('should show select time and video if have video list', () => { + cy.intercept( + { + method: 'GET', + url: '/api/Boxings/*', + }, + [ + "2022-01-01T01-01-00.mp4", + "2022-02-02T02-02-00.mp4", + "2022-03-03T03-03-00.mp4", + ] + ).as('getVideoList'); + cy.get('.q-list > :nth-child(3)').click(); + + cy.get('.q-list > :nth-child(1)').should('be.visible'); + cy.get('.q-list > :nth-child(2)').should('be.visible'); + + }); +});