fix: hide closed favorites drawer
This commit is contained in:
@@ -139,6 +139,7 @@ describe("favorites-drawer", () => {
|
||||
expect(readTab().textContent).not.toMatch(/\d/);
|
||||
expect(readTab().style.color).not.toMatch(/b42318|dc2626|ef4444|red/i);
|
||||
expect(readDrawer().hidden).toBe(true);
|
||||
expect(readDrawer().style.display).toBe("none");
|
||||
expect(readDrawer().style.position).toBe("fixed");
|
||||
expect(readDrawer().style.right).toBe("56px");
|
||||
expect(readDrawer().style.width).toBe("380px");
|
||||
@@ -151,6 +152,7 @@ describe("favorites-drawer", () => {
|
||||
|
||||
readTab().click();
|
||||
expect(readDrawer().hidden).toBe(false);
|
||||
expect(readDrawer().style.display).toBe("flex");
|
||||
expect(readTab().getAttribute("aria-expanded")).toBe("true");
|
||||
expect(document.activeElement).toBe(
|
||||
document.querySelector('[data-sces-favorites-drawer="close"]')
|
||||
@@ -158,11 +160,14 @@ describe("favorites-drawer", () => {
|
||||
|
||||
click('[data-sces-favorites-drawer="close"]');
|
||||
expect(readDrawer().hidden).toBe(true);
|
||||
expect(readDrawer().style.display).toBe("none");
|
||||
expect(document.activeElement).toBe(readTab());
|
||||
|
||||
readTab().click();
|
||||
expect(readDrawer().style.display).toBe("flex");
|
||||
document.dispatchEvent(new KeyboardEvent("keydown", { key: "Escape" }));
|
||||
expect(readDrawer().hidden).toBe(true);
|
||||
expect(readDrawer().style.display).toBe("none");
|
||||
expect(document.activeElement).toBe(readTab());
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user