From 8f7997b4645c7e9e47e2b8b18e4bca3d32c7f8c4 Mon Sep 17 00:00:00 2001 From: regularmute <93884347+Regularmute@users.noreply.github.com> Date: Mon, 15 Apr 2024 14:08:27 +0300 Subject: [PATCH] add tests to see the group filtering works correctly --- .../integration/instructorPage.spec.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/frontend/e2e/cypress/integration/instructorPage.spec.js b/frontend/e2e/cypress/integration/instructorPage.spec.js index 5e4fc61..0729f82 100644 --- a/frontend/e2e/cypress/integration/instructorPage.spec.js +++ b/frontend/e2e/cypress/integration/instructorPage.spec.js @@ -289,6 +289,29 @@ describe('Instructor page', () => { cy.contains('4.50') }) + it('is loaded displaying all groups of a configuration', () => { + cy.get('[data-cy=configuration-selector]').click() + cy.get('.configuration-menu-item').contains('Konfiguraatio 1').click() + cy.contains('Tykittelijät') + cy.contains('Kakkostykitys') + }) + + it('can filter and display only one group at a time', () => { + cy.get('[data-cy=configuration-selector]').click() + cy.get('.configuration-menu-item').contains('Konfiguraatio 1').click() + + cy.get('[data-cy=group-selector]').click() + cy.get('.specified-group-menu-item').contains('Tykittelijät').click() + cy.contains('Tykittelijät') + cy.should('not.contain', 'Kakkostykitys') + + cy.get('[data-cy=group-selector]').click() + cy.get('.specified-group-menu-item').contains('Kakkostykitys').click() + cy.contains('Kakkostykitys') + cy.should('not.contain', 'Tykittelijät') + }) + + after(() => { cy.deleteAllGroups() cy.deleteAllPeerReviews()