Fix notification settings cypress test

This commit is contained in:
Elia Bieri 2023-06-08 13:38:09 +02:00
parent cc90c7c350
commit fbde06f0ef
2 changed files with 37 additions and 11 deletions

View File

@ -94,23 +94,48 @@ describe("email notification settings", () => {
login("admin", "test");
cy.visit("/settings");
cy.wait(1000);
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]').click({ force: true });
// Checking prerequisites
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]')
.should("exist")
.check({ force: true });
cy.reload();
cy.wait(1000);
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]').should("be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]')
.should("exist")
.should("be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]')
.should("exist")
.uncheck({ force: true });
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]').click({ force: true });
cy.reload();
cy.wait(1000);
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]').should("not.be.checked");
cy.get('[data-cy="it-checkbox-USER_INTERACTION"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-INFORMATION"]')
.should("exist")
.should("not.be.checked");
cy.get('[data-cy="it-checkbox-PROGRESS"]')
.should("exist")
.should("not.be.checked");
});
});

View File

@ -25,6 +25,7 @@ def command(create_completion):
Notification.objects.all().delete()
AssignmentCompletion.objects.all().delete()
User.objects.all().update(language="de")
User.objects.all().update(additional_json_data={})
if create_completion:
print("create completion data for test course")