Disable test that is not working consistently for now

This commit is contained in:
Ramon Wenger 2019-02-13 15:48:12 +01:00
parent b01802153e
commit 31a78b6619
1 changed files with 57 additions and 56 deletions

View File

@ -1,56 +1,57 @@
describe('Solutions', () => { // todo: reenable with a script that does the mutations, or with a workaround for fetch request checking in cypress
// it('does not display the solution at first, then displays them after clicking', () => { // describe('Solutions', () => {
// cy.viewport('macbook-15'); // // it('does not display the solution at first, then displays them after clicking', () => {
// cy.login('nico.zickgraf', 'test'); // // cy.viewport('macbook-15');
// // // cy.login('nico.zickgraf', 'test');
// cy.visit('/module/lohn-und-budget'); // //
// }); // // cy.visit('/module/lohn-und-budget');
// // });
it('toggles the solution as teacher, then the student can display it', () => { //
// cy.server(); // it('toggles the solution as teacher, then the student can display it', () => {
cy.login('nico.zickgraf', 'test'); // // cy.server();
cy.visit('/module/lohn-und-budget'); // cy.login('nico.zickgraf', 'test');
// cy.route('POST', '/api/graphql/').as('graphQL'); // cy.visit('/module/lohn-und-budget');
// does not work with cypress yet, because of the fetch api // // cy.route('POST', '/api/graphql/').as('graphQL');
// https://github.com/cypress-io/cypress/issues/95 // // does not work with cypress yet, because of the fetch api
cy.get('[data-cy=toggle-enable-solutions]').within(() => { // // https://github.com/cypress-io/cypress/issues/95
cy.get('input[type=checkbox]').uncheck({force: true}); // cy.get('[data-cy=toggle-enable-solutions]').within(() => {
cy.wait(2000); // cy.get('input[type=checkbox]').uncheck({force: true});
}); // cy.wait(2000);
cy.logout(); // });
// cy.logout();
cy.login('rahel.cueni', 'test'); //
cy.visit('/module/lohn-und-budget'); // cy.login('rahel.cueni', 'test');
cy.get('[data-cy=toggle-enable-solutions]') // cy.visit('/module/lohn-und-budget');
.should('not.exist'); // cy.get('[data-cy=toggle-enable-solutions]')
cy.get('[data-cy=solution]').should('not.exist'); // .should('not.exist');
cy.logout(); // cy.get('[data-cy=solution]').should('not.exist');
// cy.logout();
cy.login('nico.zickgraf', 'test'); //
cy.visit('/module/lohn-und-budget'); // cy.login('nico.zickgraf', 'test');
cy.get('[data-cy=toggle-enable-solutions]').within(() => { // cy.visit('/module/lohn-und-budget');
cy.get('input[type=checkbox]').check({force: true}); // cy.get('[data-cy=toggle-enable-solutions]').within(() => {
cy.wait(2000); // cy.get('input[type=checkbox]').check({force: true});
// cy.wait('@graphQL'); // cy.wait(2000);
}); // // cy.wait('@graphQL');
// });
cy.logout(); //
// cy.logout();
cy.login('rahel.cueni', 'test'); //
cy.visit('/module/lohn-und-budget'); // cy.login('rahel.cueni', 'test');
// cy.get('[data-cy=solution]').should('exist'); // cy.visit('/module/lohn-und-budget');
cy.get('[data-cy=solution]').first() // // cy.get('[data-cy=solution]').should('exist');
.should('contain', 'anzeigen') // cy.get('[data-cy=solution]').first()
.should('not.contain', 'Lösungssatz') // .should('contain', 'anzeigen')
.then($solution => { // .should('not.contain', 'Lösungssatz')
cy.wrap($solution).within(() => { // .then($solution => {
cy.get('[data-cy=show-solution]').click(); // cy.wrap($solution).within(() => {
}); // cy.get('[data-cy=show-solution]').click();
cy.wrap($solution) // });
.should('contain', 'Lösungssatz') // cy.wrap($solution)
.should('contain', 'ausblenden'); // .should('contain', 'Lösungssatz')
}); // .should('contain', 'ausblenden');
// });
//
}); //
}); // });
// });