import { render, screen } from "@testing-library/react"; import React from "react"; import { BarTrack } from "./BarTrack"; describe("BarTrack", () => { it("should display progress at start correctly", () => { render(); expect(screen.getByTestId("bar-progress")).toHaveStyle("width: 0%"); }); it("should display progress at midway correctly", () => { render(); expect(screen.getByTestId("bar-progress")).toHaveStyle("width: 50%"); }); it("should display progress at completed correctly", () => { render(); expect(screen.getByTestId("bar-progress")).toHaveStyle("width: 100%"); }); it("should display progress rounded down correctly", () => { render(); expect(screen.getByTestId("bar-progress")).toHaveStyle("width: 23%"); }); it("should display progress rounded up correctly", () => { render(); expect(screen.getByTestId("bar-progress")).toHaveStyle("width: 24%"); }); });