Skip to content

Commit 93f9da6

Browse files
committed
#3249 Fix issues with tests to account for answer selections clearing
1 parent 87ea991 commit 93f9da6

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

e2e-tests/cypress/e2e/quiz/question_def_management_spec.js

+26
Original file line numberDiff line numberDiff line change
@@ -508,11 +508,25 @@ describe('Quiz Question CRUD Tests', () => {
508508
cy.visit('/administrator/quizzes/quiz1');
509509

510510
cy.get('[data-cy="editQuestionButton_2"]').click();
511+
512+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="notSelected"]').should('exist')
513+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selected"]').should('exist')
514+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-2"] [data-cy="notSelected"]').should('exist')
511515
// previous type
512516
cy.get('[data-cy="answerTypeSelector"] [data-cy="selectionItem_SingleChoice"]')
513517
cy.get('[data-cy="answerTypeSelector"]').click()
514518
cy.get('[data-cy="selectionItem_MultipleChoice"]').click()
519+
520+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="notSelected"]').should('exist')
521+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="notSelected"]').should('exist')
522+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-2"] [data-cy="notSelected"]').should('exist')
523+
515524
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selectCorrectAnswer"]').click()
525+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selectCorrectAnswer"]').click()
526+
527+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selected"]').should('exist')
528+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selected"]').should('exist')
529+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-2"] [data-cy="notSelected"]').should('exist')
516530

517531
cy.clickSaveDialogBtn()
518532
cy.validateDisplayAnswer(2, 0, true, false)
@@ -558,6 +572,7 @@ describe('Quiz Question CRUD Tests', () => {
558572
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="removeAnswer"]').click()
559573
cy.get('[data-cy="answerTypeSelector"]').click()
560574
cy.get('[data-cy="selectionItem_SingleChoice"]').click()
575+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selectCorrectAnswer"]').click()
561576

562577
cy.clickSaveDialogBtn()
563578
cy.get('[data-cy="questionDisplayCard-3"] [data-cy="answer-0_displayText"]').should('have.text', 'Third Answer')
@@ -793,7 +808,13 @@ describe('Quiz Question CRUD Tests', () => {
793808
cy.get('[data-cy="copyQuestionButton_2"]').click();
794809
cy.get('[data-cy="answerTypeSelector"]').click()
795810
cy.get('[data-cy="selectionItem_MultipleChoice"]').click()
811+
812+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selected"]').should('not.exist')
813+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selected"]').should('not.exist')
814+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-2"] [data-cy="selected"]').should('not.exist')
815+
796816
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selectCorrectAnswer"]').click()
817+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selectCorrectAnswer"]').click()
797818

798819
cy.clickSaveDialogBtn()
799820
cy.validateDisplayAnswer(4, 0, true, false)
@@ -840,6 +861,11 @@ describe('Quiz Question CRUD Tests', () => {
840861
cy.get('[data-cy="answerTypeSelector"]').click()
841862
cy.get('[data-cy="selectionItem_SingleChoice"]').click()
842863

864+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selected"]').should('not.exist')
865+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-1"] [data-cy="selected"]').should('not.exist')
866+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-2"] [data-cy="selected"]').should('not.exist')
867+
cy.get('[data-cy="editQuestionModal"] [data-cy="answer-0"] [data-cy="selectCorrectAnswer"]').click()
868+
843869
cy.clickSaveDialogBtn()
844870
cy.get('[data-cy="questionDisplayCard-4"] [data-cy="answer-0_displayText"]').should('have.text', 'Third Answer')
845871
cy.get('[data-cy="questionDisplayCard-4"] [data-cy="answer-1_displayText"]').should('have.text', 'Fourth Answer')

0 commit comments

Comments
 (0)