Skip to content

Commit a862fcf

Browse files
committed
[#8] feat: init test files
1 parent cdce83f commit a862fcf

File tree

22 files changed

+42
-2
lines changed

22 files changed

+42
-2
lines changed

client/src/components/AddButton/index.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ import React from "react";
22
import { useBasket } from "../../contexts/Basket/BasketContext";
33
import styles from "./styles.module.scss";
44

5-
export default function AddButton({ product, onClick }) {
5+
export default function AddButton({ product }) {
66
const { addItem } = useBasket();
77

88
const checkBasket = () => !Object.keys(localStorage).includes(product._id);
99

1010
return checkBasket() ? (
1111
<button
12+
data-testid="add-btn"
1213
className={styles.ActiveButton}
1314
onClick={() => {
1415
addItem(product);
@@ -17,7 +18,7 @@ export default function AddButton({ product, onClick }) {
1718
Sepete Ekle
1819
</button>
1920
) : (
20-
<button className={styles.DeactiveButton}>
21+
<button data-testid="disabled-add-btn" className={styles.DeactiveButton}>
2122
Bu ürünü sepete ekleyemezsiniz.
2223
</button>
2324
);
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// import { render, screen } from "@testing-library/react";
2+
// import userEvent from "@testing-library/user-event";
3+
4+
// import AddButton from "./index";
5+
6+
// it("Ekleme tuşuna tıklandığında tuş deaktive olur.", () => {
7+
// let disabled_add_btn;
8+
9+
// render(<AddButton />);
10+
11+
// disabled_add_btn = screen.getByTestId("disabled-add-btn");
12+
13+
// setTimeout(() => {
14+
// expect(screen.getByTestId("result")).. });
15+
// });
16+
17+
// it("renders welcome message", () => {
18+
// render(<App />);
19+
// expect(screen.getByText("Learn React")).toBeInTheDocument();
20+
// });
21+
22+
// // it("Ekleme tuşuna tıklandığında local storage üzerinden veriyi kaydeder.", () => {
23+
// // let number1_input, number2_input, submit_btn;
24+
25+
// // render(<Calculator />);
26+
27+
// // number1_input = screen.getByTestId("number1");
28+
// // number2_input = screen.getByTestId("number2");
29+
// // submit_btn = screen.getByTestId("submit-btn");
30+
31+
// // userEvent.type(number1_input, 4);
32+
// // userEvent.type(number2_input, 4);
33+
34+
// // userEvent.click(submit_btn);
35+
36+
// // setTimeout(() => {
37+
// // expect(screen.getByTestId("result")).toHaveTextContent(16);
38+
// // });
39+
// // });

client/src/components/Basket/BasketDetails/index.test.jsx

Whitespace-only changes.

client/src/components/Basket/BasketItem/index.test.jsx

Whitespace-only changes.

client/src/components/Basket/index.test.jsx

Whitespace-only changes.

client/src/components/ImageBox/index.test.jsx

Whitespace-only changes.

client/src/components/Layout/Header/index.test.jsx

Whitespace-only changes.

client/src/components/Layout/Section/index.test.jsx

Whitespace-only changes.

client/src/components/Layout/Sidebar/index.test.jsx

Whitespace-only changes.

client/src/components/Layout/SubHeader/index.test.jsx

Whitespace-only changes.

client/src/components/Layout/index.test.jsx

Whitespace-only changes.

client/src/components/Link/index.test.jsx

Whitespace-only changes.

client/src/components/LinkList/index.test.jsx

Whitespace-only changes.

client/src/components/Modal/index.test.jsx

Whitespace-only changes.

client/src/components/PageInfo/index.test.jsx

Whitespace-only changes.

client/src/components/ProductTable/Pagination/index.test.jsx

Whitespace-only changes.

client/src/components/ProductTable/ProductItem/index.test.jsx

Whitespace-only changes.

client/src/components/ProductTable/ProductRow/index.test.jsx

Whitespace-only changes.

client/src/components/ProductTable/index.test.jsx

Whitespace-only changes.

client/src/components/Search/index.test.jsx

Whitespace-only changes.

client/src/components/SelectBox/SelectBoxItem/index.test.jsx

Whitespace-only changes.

client/src/components/SelectBox/index.test.jsx

Whitespace-only changes.

0 commit comments

Comments
 (0)