Streamlined the tests for homepage

This commit is contained in:
Liviu Burcusel 2026-01-18 13:23:52 +01:00
parent ff3bb8147f
commit 58279fc87c
Signed by: liviu
GPG key ID: 6CDB37A4AD2C610C

View file

@ -19,20 +19,11 @@ describe("pages/index.vue", () => {
expect(displayElement.text()).toBe("None");
});
it("updates text when Default button is clicked", async () => {
// Find button method 1: by text content inside button elements
const buttons = wrapper.findAll("button");
const defaultBtn = buttons.find((b) => b.text() === "Default");
expect(defaultBtn?.exists()).toBe(true);
await defaultBtn?.trigger("click");
expect(wrapper.find(".text-lime-500").text()).toBe("default");
});
it("updates text when other buttons are clicked", async () => {
const testCases = [
{ label: "Default", expected: "default" },
{ label: "Outline", expected: "outline" },
{ label: "Outlined", expected: "outlined" },
{ label: "Ghost", expected: "ghost" },
{ label: "Link", expected: "link" },
{ label: "Secondary", expected: "secondary" },