Update themed component tests
This commit is contained in:
@@ -21,9 +21,9 @@ describe("MoltenButton Component", () => {
|
||||
expect(button).toHaveClass("border");
|
||||
expect(button).toHaveClass("cursor-pointer");
|
||||
//Colors
|
||||
expect(button).toHaveClass("bg-orange-600", "hover:bg-orange-700", "active:bg-orange-800");
|
||||
expect(button).toHaveClass("border-orange-600", "hover:border-orange-700", "active:border-orange-800");
|
||||
expect(button).toHaveClass("text-white");
|
||||
expect(button).toHaveClass("bg-molten", "active:bg-molten-dark");
|
||||
expect(button).toHaveClass("border-molten", "active:border-molten-dark");
|
||||
expect(button).toHaveClass("text-black");
|
||||
});
|
||||
|
||||
it("Renders with custom className", () => {
|
||||
@@ -178,9 +178,9 @@ describe("MoltenButton Component Disabled", () => {
|
||||
expect(button).toHaveClass("border");
|
||||
//Disabled state
|
||||
expect(button).not.toHaveClass("cursor-pointer");
|
||||
expect(button).toHaveClass("bg-orange-400/80");
|
||||
expect(button).toHaveClass("border-orange-400/80");
|
||||
expect(button).toHaveClass("text-white");
|
||||
expect(button).toHaveClass("bg-molten-light/80");
|
||||
expect(button).toHaveClass("border-molten-light/80");
|
||||
expect(button).toHaveClass("text-black");
|
||||
});
|
||||
it("Renders with custom className when disabled", () => {
|
||||
const customClass = "custom-molten-button-class";
|
||||
@@ -220,9 +220,9 @@ describe("MoltenButton Component Variants", () => {
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-orange-600", "hover:bg-orange-700", "active:bg-orange-800");
|
||||
expect(button).toHaveClass("border", "border-orange-600", "hover:border-orange-700", "active:border-orange-800");
|
||||
expect(button).toHaveClass("text-white");
|
||||
expect(button).toHaveClass("bg-molten", "active:bg-molten-dark");
|
||||
expect(button).toHaveClass("border", "border-molten", "active:border-molten-dark");
|
||||
expect(button).toHaveClass("text-black");
|
||||
});
|
||||
it("Renders with outline variant", () => {
|
||||
render(<MoltenButton variant="outline">{buttonText}</MoltenButton>);
|
||||
@@ -230,26 +230,26 @@ describe("MoltenButton Component Variants", () => {
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-orange-600", "hover:border-orange-700", "active:border-orange-800");
|
||||
expect(button).toHaveClass("text-orange-600", "hover:text-orange-700", "active:text-orange-800");
|
||||
expect(button).toHaveClass("border", "border-molten", "active:border-molten-dark");
|
||||
expect(button).toHaveClass("text-molten", "active:text-molten-dark");
|
||||
});
|
||||
it("Renders with outline-ghost variant", () => {
|
||||
render(<MoltenButton variant="outline-ghost">{buttonText}</MoltenButton>);
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-orange-600", "active:bg-orange-700");
|
||||
expect(button).toHaveClass("border", "border-orange-600", "hover:border-orange-600", "active:border-orange-700");
|
||||
expect(button).toHaveClass("text-orange-600", "hover:text-white", "active:text-white");
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-molten", "active:bg-molten-dark");
|
||||
expect(button).toHaveClass("border", "border-molten", "active:border-molten-dark");
|
||||
expect(button).toHaveClass("text-molten", "hover:text-black", "active:text-black");
|
||||
});
|
||||
it("Renders with ghost variant", () => {
|
||||
render(<MoltenButton variant="ghost">{buttonText}</MoltenButton>);
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-orange-600", "active:bg-orange-700");
|
||||
expect(button).toHaveClass("bg-transparent", "hover:bg-molten", "active:bg-molten-dark");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-orange-600", "hover:text-white", "active:text-white");
|
||||
expect(button).toHaveClass("text-molten", "hover:text-black", "active:text-black");
|
||||
});
|
||||
it("Renders with icon variant", () => {
|
||||
render(<MoltenButton variant="icon">{buttonText}</MoltenButton>);
|
||||
@@ -258,7 +258,7 @@ describe("MoltenButton Component Variants", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-orange-600", "hover:text-orange-700", "active:text-orange-800");
|
||||
expect(button).toHaveClass("text-molten", "active:text-molten-dark");
|
||||
});
|
||||
});
|
||||
|
||||
@@ -268,9 +268,9 @@ describe("MoltenButton Component Variants Disabled", () => {
|
||||
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-orange-400/80");
|
||||
expect(button).toHaveClass("border", "border-orange-400/80");
|
||||
expect(button).toHaveClass("text-white");
|
||||
expect(button).toHaveClass("bg-molten-light/80");
|
||||
expect(button).toHaveClass("border", "border-molten-light/80");
|
||||
expect(button).toHaveClass("text-black");
|
||||
});
|
||||
it("Renders with outline variant when disabled", () => {
|
||||
render(<MoltenButton variant="outline" disabled>{buttonText}</MoltenButton>);
|
||||
@@ -278,8 +278,8 @@ describe("MoltenButton Component Variants Disabled", () => {
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-orange-400/80");
|
||||
expect(button).toHaveClass("text-orange-400/80");
|
||||
expect(button).toHaveClass("border", "border-molten-light/80");
|
||||
expect(button).toHaveClass("text-molten-light/80");
|
||||
});
|
||||
it("Renders with outline-ghost variant when disabled", () => {
|
||||
render(<MoltenButton variant="outline-ghost" disabled>{buttonText}</MoltenButton>);
|
||||
@@ -287,8 +287,8 @@ describe("MoltenButton Component Variants Disabled", () => {
|
||||
const button = screen.getByTestId("mattrixwv-molten-button");
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border", "border-orange-400/80");
|
||||
expect(button).toHaveClass("text-orange-400/80");
|
||||
expect(button).toHaveClass("border", "border-molten-light/80");
|
||||
expect(button).toHaveClass("text-molten-light/80");
|
||||
});
|
||||
it("Renders with ghost variant when disabled", () => {
|
||||
render(<MoltenButton variant="ghost" disabled>{buttonText}</MoltenButton>);
|
||||
@@ -297,7 +297,7 @@ describe("MoltenButton Component Variants Disabled", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-orange-400/80");
|
||||
expect(button).toHaveClass("text-molten-light/80");
|
||||
});
|
||||
it("Renders with icon variant when disabled", () => {
|
||||
render(<MoltenButton variant="icon" disabled>{buttonText}</MoltenButton>);
|
||||
@@ -306,6 +306,6 @@ describe("MoltenButton Component Variants Disabled", () => {
|
||||
expect(button).toBeInTheDocument();
|
||||
expect(button).toHaveClass("bg-transparent");
|
||||
expect(button).toHaveClass("border-none");
|
||||
expect(button).toHaveClass("text-orange-400/80");
|
||||
expect(button).toHaveClass("text-molten-light/80");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user