aboutsummaryrefslogtreecommitdiffstats
path: root/tests/cypress/e2e/settings.cy.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cypress/e2e/settings.cy.ts')
-rw-r--r--tests/cypress/e2e/settings.cy.ts18
1 files changed, 12 insertions, 6 deletions
diff --git a/tests/cypress/e2e/settings.cy.ts b/tests/cypress/e2e/settings.cy.ts
index abdbcdf..f58055b 100644
--- a/tests/cypress/e2e/settings.cy.ts
+++ b/tests/cypress/e2e/settings.cy.ts
@@ -4,12 +4,18 @@ describe('Settings', () => {
});
it('should open and close a settings menu by clicking on a button', () => {
- cy.findByLabelText(/Fermer les réglages/i).should('not.exist');
+ // findByLabelText does not return the input but the label...
+ cy.findByLabelText(/Ouvrir les réglages/i)
+ .prev()
+ .should('not.be.checked');
+ cy.findByLabelText(/Ouvrir les réglages/i).click();
+ cy.findByLabelText(/Ouvrir les réglages/i)
+ .prev()
+ .should('be.checked');
cy.findByLabelText(/Ouvrir les réglages/i).click();
- cy.findByLabelText(/Ouvrir les réglages/i).should('not.exist');
- cy.findByLabelText(/Fermer les réglages/i).click();
- cy.findByLabelText(/Fermer les réglages/i).should('not.exist');
- cy.findByLabelText(/Ouvrir les réglages/i).should('exist');
+ cy.findByLabelText(/Ouvrir les réglages/i)
+ .prev()
+ .should('not.be.checked');
});
it('should open and close a tooltip by clicking on a button', () => {
@@ -44,7 +50,7 @@ describe('Settings', () => {
.parent()
.should('have.attr', 'data-theme', 'dark')
.then(() => {
- expect(localStorage.getItem('theme')).to.eq('dark');
+ expect(localStorage.getItem('theme')).to.eq('"dark"');
});
} else {
cy.findByRole('radiogroup', { name: /Thème/i })