Skip to content

Commit 49b41d9

Browse files
test: added new test cases in circular component
1 parent 069a5fb commit 49b41d9

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/components/CircularProgressBar/__test__/CircularProgressBar.spec.tsx

+26
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,30 @@ describe("CircularProgressBar Component", () => {
2222
expect(container.querySelector(".deriv-circular-progress--clockwise")).toBeInTheDocument();
2323
});
2424

25+
it("renders circular progress bar with custom className", () => {
26+
const { container } = render(<CircularProgressBar className="custom-class" />);
27+
const circularProgressBar = container.querySelector(".custom-class");
28+
expect(circularProgressBar).toBeInTheDocument();
29+
expect(circularProgressBar).toHaveClass("deriv-circular-progress", "custom-class");
30+
});
31+
32+
it("renders circular progress bar with custom radius and stroke", () => {
33+
const { container } = render(<CircularProgressBar radius={30} stroke={5} />);
34+
const circularProgressBar = container.querySelector(".deriv-circular-progress__bar");
35+
expect(circularProgressBar).toHaveAttribute("r", "27.5");
36+
expect(circularProgressBar).toHaveAttribute("stroke-width", "5");
37+
});
38+
39+
it("renders circular progress bar with custom progress and warning limits", () => {
40+
const { container } = render(<CircularProgressBar progress={20} warning_limit={30} danger_limit={10} />);
41+
const circularProgressBar = container.querySelector(".deriv-circular-progress__bar");
42+
expect(circularProgressBar).toHaveClass("deriv-circular-progress__bar--warning");
43+
});
44+
45+
it("renders circular progress bar with custom progress and danger limits", () => {
46+
const { container } = render(<CircularProgressBar progress={5} warning_limit={30} danger_limit={10} />);
47+
const circularProgressBar = container.querySelector(".deriv-circular-progress__bar");
48+
expect(circularProgressBar).toHaveClass("deriv-circular-progress__bar--danger");
49+
});
50+
2551
});

0 commit comments

Comments
 (0)