Update themed component tests
This commit is contained in:
@@ -21,8 +21,8 @@ describe("TertiaryButton Component", () => {
|
||||
expect(button).toHaveClass("border");
|
||||
expect(button).toHaveClass("cursor-pointer");
|
||||
//Colors
|
||||
expect(button).toHaveClass("bg-purple-600", "hover:bg-purple-700", "active:bg-purple-800");
|
||||
expect(button).toHaveClass("border-purple-600", "hover:border-purple-700", "active:border-purple-800");
|
||||
expect(button).toHaveClass("bg-tertiary", "active:bg-tertiary-dark");
|
||||
expect(button).toHaveClass("border-tertiary", "active:border-tertiary-dark");
|
||||
expect(button).toHaveClass("text-white");
|
||||
});
|
||||
|
||||
@@ -177,8 +177,8 @@ describe("TertiaryButton Component Disabled", () => {
|
||||
expect(button).toHaveClass("border");
|
||||
//Disabled state
|
||||
expect(button).not.toHaveClass("cursor-pointer");
|
||||
expect(button).toHaveClass("bg-purple-400/80");
|
||||
expect(button).toHaveClass("border-purple-400/80");
|
||||
expect(button).toHaveClass("bg-tertiary-light/80");
|
||||
expect(button).toHaveClass("border-tertiary-light/80");
|
||||
expect(button).toHaveClass("text-white");
|
||||
});
|
||||
it("Renders with custom className when disabled", () => {
|
||||
@@ -218,8 +218,8 @@ describe("TertiaryButton Component Variants", () => {
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-purple-600", "hover:bg-purple-700", "active:bg-purple-800");
|
||||
expect(button).toHaveClass("border", "border-purple-600", "hover:border-purple-700", "active:border-purple-800");
|
||||
expect(button).toHaveClass("bg-tertiary", "active:bg-tertiary-dark");
|
||||
expect(button).toHaveClass("border", "border-tertiary", "active:border-tertiary-dark");
|
||||
expect(button).toHaveClass("text-white");
|
||||
});
|
||||
it("Renders with outline variant", () => {
|
||||
@@ -228,26 +228,26 @@ describe("TertiaryButton Component Variants", () => {
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-purple-600", "hover:border-purple-700", "active:border-purple-800");
|
||||
expect(button).toHaveClass("text-purple-600", "hover:text-purple-700", "active:text-purple-800");
|
||||
expect(button).toHaveClass("border", "border-tertiary", "active:border-tertiary-dark");
|
||||
expect(button).toHaveClass("text-tertiary", "active:text-tertiary-dark");
|
||||
});
|
||||
it("Renders with outline-ghost variant", () => {
|
||||
render(<TertiaryButton variant="outline-ghost">{buttonText}</TertiaryButton>);
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-purple-600", "active:bg-purple-700");
|
||||
expect(button).toHaveClass("border", "border-purple-600", "hover:border-purple-600", "active:border-purple-700");
|
||||
expect(button).toHaveClass("text-purple-600", "hover:text-white", "active:text-white");
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-tertiary", "active:bg-tertiary-dark");
|
||||
expect(button).toHaveClass("border", "border-tertiary", "active:border-tertiary-dark");
|
||||
expect(button).toHaveClass("text-tertiary", "hover:text-white", "active:text-white");
|
||||
});
|
||||
it("Renders with ghost variant", () => {
|
||||
render(<TertiaryButton variant="ghost">{buttonText}</TertiaryButton>);
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-purple-600", "active:bg-purple-700");
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-tertiary", "active:bg-tertiary-dark");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-purple-600", "hover:text-white", "active:text-white");
|
||||
expect(button).toHaveClass("text-tertiary", "hover:text-white", "active:text-white");
|
||||
});
|
||||
it("Renders with icon variant", () => {
|
||||
render(<TertiaryButton variant="icon">{buttonText}</TertiaryButton>);
|
||||
@@ -256,7 +256,7 @@ describe("TertiaryButton Component Variants", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-purple-600", "hover:text-purple-700", "active:text-purple-800");
|
||||
expect(button).toHaveClass("text-tertiary", "active:text-tertiary-dark");
|
||||
});
|
||||
});
|
||||
|
||||
@@ -266,8 +266,8 @@ describe("TertiaryButton Component Variants Disabled", () => {
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-purple-400/80");
|
||||
expect(button).toHaveClass("border", "border-purple-400/80");
|
||||
expect(button).toHaveClass("bg-tertiary-light/80");
|
||||
expect(button).toHaveClass("border", "border-tertiary-light/80");
|
||||
expect(button).toHaveClass("text-white");
|
||||
});
|
||||
it("Renders with outline variant when disabled", () => {
|
||||
@@ -276,8 +276,8 @@ describe("TertiaryButton Component Variants Disabled", () => {
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-purple-400/80");
|
||||
expect(button).toHaveClass("text-purple-400/80");
|
||||
expect(button).toHaveClass("border", "border-tertiary-light/80");
|
||||
expect(button).toHaveClass("text-tertiary-light/80");
|
||||
});
|
||||
it("Renders with outline-ghost variant when disabled", () => {
|
||||
render(<TertiaryButton variant="outline-ghost" disabled>{buttonText}</TertiaryButton>);
|
||||
@@ -285,8 +285,8 @@ describe("TertiaryButton Component Variants Disabled", () => {
|
||||
const button = screen.getByTestId("mattrixwv-tertiary-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-purple-400/80");
|
||||
expect(button).toHaveClass("text-purple-400/80");
|
||||
expect(button).toHaveClass("border", "border-tertiary-light/80");
|
||||
expect(button).toHaveClass("text-tertiary-light/80");
|
||||
});
|
||||
it("Renders with ghost variant when disabled", () => {
|
||||
render(<TertiaryButton variant="ghost" disabled>{buttonText}</TertiaryButton>);
|
||||
@@ -295,7 +295,7 @@ describe("TertiaryButton Component Variants Disabled", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-purple-400/80");
|
||||
expect(button).toHaveClass("text-tertiary-light/80");
|
||||
});
|
||||
it("Renders with icon variant when disabled", () => {
|
||||
render(<TertiaryButton variant="icon" disabled>{buttonText}</TertiaryButton>);
|
||||
@@ -304,6 +304,6 @@ describe("TertiaryButton Component Variants Disabled", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-purple-400/80");
|
||||
expect(button).toHaveClass("text-tertiary-light/80");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user