From b01802153e4552c6ec8f438d1c31aca502dfb777 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Wed, 13 Feb 2019 14:15:51 +0100 Subject: [PATCH] Unify solution e2e tests --- client/cypress/integration/solutions.spec.js | 39 ++++++++++---------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/client/cypress/integration/solutions.spec.js b/client/cypress/integration/solutions.spec.js index fa525301..752e1fcb 100644 --- a/client/cypress/integration/solutions.spec.js +++ b/client/cypress/integration/solutions.spec.js @@ -1,23 +1,12 @@ describe('Solutions', () => { - it('does not display the solution at first, then displays them after clicking', () => { - cy.viewport('macbook-15'); - cy.login('nico.zickgraf', 'test'); + // it('does not display the solution at first, then displays them after clicking', () => { + // cy.viewport('macbook-15'); + // cy.login('nico.zickgraf', 'test'); + // + // cy.visit('/module/lohn-und-budget'); + // }); - cy.visit('/module/lohn-und-budget'); - cy.get('[data-cy=solution]').first() - .should('contain', 'anzeigen') - .should('not.contain', 'Lösungssatz') - .then($solution => { - cy.wrap($solution).within(() => { - cy.get('[data-cy=show-solution]').click(); - }); - cy.wrap($solution) - .should('contain', 'Lösungssatz') - .should('contain', 'ausblenden'); - }); - }); - - it.only('toggles the solution as teacher', () => { + it('toggles the solution as teacher, then the student can display it', () => { // cy.server(); cy.login('nico.zickgraf', 'test'); cy.visit('/module/lohn-und-budget'); @@ -49,7 +38,19 @@ describe('Solutions', () => { cy.login('rahel.cueni', 'test'); cy.visit('/module/lohn-und-budget'); - cy.get('[data-cy=solution]').should('exist'); + // cy.get('[data-cy=solution]').should('exist'); + cy.get('[data-cy=solution]').first() + .should('contain', 'anzeigen') + .should('not.contain', 'Lösungssatz') + .then($solution => { + cy.wrap($solution).within(() => { + cy.get('[data-cy=show-solution]').click(); + }); + cy.wrap($solution) + .should('contain', 'Lösungssatz') + .should('contain', 'ausblenden'); + }); + }); });