= {
+ render: (args) => {
+ return (
+
+
+
+
+
+
+ );
+ },
+ argTypes: {
+ children: {
+ control: false,
+ },
+ tone: {
+ control: false,
+ },
+ },
+};
+
+export const Sizes: StoryObj = {
+ render: (args) => {
+ return (
+
+
+
+
+
+ );
+ },
+ argTypes: {
+ children: {
+ control: false,
+ },
+ size: {
+ control: false,
+ },
+ },
+};
+
+export const Disabled: StoryObj = {
+ render: (args) => {
+ return (
+
+
+
+
+ );
+ },
+ argTypes: {
+ children: {
+ control: false,
+ },
+ disabled: {
+ control: false,
+ },
+ },
+};
diff --git a/src/components/Button/Button.test.tsx b/src/components/Button/Button.test.tsx
index c375530..acaa49d 100644
--- a/src/components/Button/Button.test.tsx
+++ b/src/components/Button/Button.test.tsx
@@ -1,23 +1,108 @@
-import { render, screen } from "@testing-library/react";
-import userEvent from "@testing-library/user-event";
-import { expect, describe, it, vi } from "vitest";
+import { composeStories } from "@storybook/react";
+import { render, screen, fireEvent } from "@testing-library/react";
+import { expect, test, vi } from "vitest";
+import * as stories from "./Button.stories";
import { Button } from "./Button";
-describe("