Skip to content

Commit 810e79e

Browse files
committed
Requested changes
1 parent 4050c32 commit 810e79e

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

packages/ui/components/navigation/tabs/navigation.test.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ describe("Tests for navigation folder", () => {
118118

119119
expect(chevronRight.length).toEqual(mockTabs.length - 1);
120120
if (tab.disabled) {
121-
expect(aTag).toHaveClass("pointer-events-none !opacity-30");
121+
expect(aTag).tabToBeDisabled();
122122
} else {
123-
expect(aTag).not.toHaveClass("pointer-events-none !opacity-30");
123+
expect(aTag).not.tabToBeDisabled();
124124
}
125125

126126
if (tab.info) {
@@ -138,10 +138,6 @@ describe("Tests for navigation folder", () => {
138138

139139
expect(externalLink.length).toEqual(1);
140140
expect(iconElement.length).toEqual(1);
141-
142-
const svg = document.querySelectorAll("svg");
143-
const svgLength = svg?.length;
144-
expect(svgLength).toEqual(mockTabs.length + 1);
145141
});
146142
});
147143
});

packages/ui/components/test-setup.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ vi.mock("@calcom/lib/OgImages", async () => {
66
return {};
77
});
88

9+
expect.extend({
10+
tabToBeDisabled(received) {
11+
const isDisabled = received.classList.contains("pointer-events-none");
12+
return {
13+
pass: isDisabled,
14+
message: () => `Expected tab to be disabled`,
15+
};
16+
},
17+
});
18+
919
global.ResizeObserver = vi.fn().mockImplementation(() => ({
1020
observe: vi.fn(),
1121
unobserve: vi.fn(),

0 commit comments

Comments
 (0)