Skip to content

Commit

Permalink
test(react): adding visual regression test for focused, checked toggl…
Browse files Browse the repository at this point in the history
…e button

adding visual regression test for focused, checked toggle button with dark theme
  • Loading branch information
MI6-286 committed Feb 24, 2025
1 parent 5551953 commit ff1c2c4
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 6 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -328,10 +328,8 @@ describe("IcToggleButton visual regression and a11y tests", () => {

cy.checkA11yWithWait(undefined, undefined, TOGGLE_BUTTON_AXE_OPTIONS);
cy.compareSnapshot({
name: "light-theme-monochrome",
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.049),
name: "/light-theme-monochrome",
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.037),
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.049),
});
});

Expand All @@ -341,10 +339,28 @@ describe("IcToggleButton visual regression and a11y tests", () => {

cy.checkA11yWithWait(undefined, undefined, TOGGLE_BUTTON_AXE_OPTIONS);
cy.compareSnapshot({
name: "dark-theme-monochrome",
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.049),
name: "/dark-theme-monochrome",
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.033),
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.049),
});
});

it("should render checked and focused toggle button with dark theme", () => {
mount(
<div style={{ padding: "10px" }}>
<IcToggleButton label="Test" theme="dark" checked />
</div>
);
cy.checkHydrated(IC_TOGGLE_BUTTON_SELECTOR);

cy.findShadowEl(IC_TOGGLE_BUTTON_SELECTOR, "ic-button")
.shadow()
.find("button")
.focus();

cy.checkA11yWithWait(undefined, undefined, TOGGLE_BUTTON_AXE_OPTIONS);
cy.compareSnapshot({
name: "/dark-theme-checked-focused",
testThreshold: setThresholdBasedOnEnv(DEFAULT_TEST_THRESHOLD + 0.007),
});
});
});
Expand Down

0 comments on commit ff1c2c4

Please sign in to comment.