Skip to content

Commit 6acf21f

Browse files
committed
test: group form에 대한 기능 테스트 작성
1 parent 31abf77 commit 6acf21f

File tree

6 files changed

+16
-10
lines changed

6 files changed

+16
-10
lines changed

src/components/common/UserInviteDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const UserInvite: FC = () => {
2020
}
2121
setList(
2222
nickNames.map(({ user_nickname, id }) => {
23-
return <UserInviteList user_nickname={user_nickname} id={id} key={id + '-UserInviteList'} />;
23+
return <UserInviteList user_nickname={user_nickname} key={id + '-UserInviteList'} />;
2424
}),
2525
);
2626
return list;

src/components/common/UserInviteList.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ import { IconPlus } from '@/assets/icons';
33

44
interface Props {
55
user_nickname: any;
6-
id: string;
76
}
87

9-
const UserInviteList: FC<Props> = ({ user_nickname, id }) => {
8+
const UserInviteList: FC<Props> = ({ user_nickname }) => {
9+
const onClick = () => {};
10+
1011
return (
11-
<li key={id} className="border-b">
12+
<li className="border-b">
1213
<button type="button" className="ju btn flex w-full justify-between border-none bg-transparent" onClick={onClick}>
1314
{user_nickname}
1415
<IconPlus />
@@ -17,6 +18,4 @@ const UserInviteList: FC<Props> = ({ user_nickname, id }) => {
1718
);
1819
};
1920

20-
const onClick = () => {};
21-
2221
export default UserInviteList;

src/tests/ChangePassword.test.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import { sessionFixture } from './fixtures/sessionFixture';
99
import wrapper from './helpers/wrapper';
1010

1111
vi.mock('@/supabase');
12+
vi.mock('react-router-dom', () => ({
13+
useNavigate: () => vi.fn(),
14+
}));
1215

1316
describe('ChangePassword', async () => {
1417
beforeEach(() => {

src/tests/EditGroupSchedulePage.test.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,5 @@ describe('EditGroupPage', () => {
3535
expect(groupMemoInput.value).toBe(groupScheduleFixture[0].memo);
3636
});
3737

38-
it('저장 버튼을 누르면 그룹 수정 요청을 보낼 수 있어야 한다.', () => {
39-
40-
});
38+
it('저장 버튼을 누르면 그룹 수정 요청을 보낼 수 있어야 한다.', () => {});
4139
});

src/tests/login.test.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ vi.mock('@/supabase', () => ({
1313
},
1414
}));
1515

16+
vi.mock('react-router-dom');
17+
1618
describe('Login test', () => {
1719
beforeEach(() => {
1820
render(<LoginPage />, {

src/tests/setup.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
import { afterEach } from 'vitest';
1+
import { afterEach, expect } from 'vitest';
22
import { cleanup } from '@testing-library/react';
3+
import * as matchers from '@testing-library/jest-dom/matchers';
34
import '@testing-library/jest-dom/vitest';
5+
6+
expect.extend(matchers);
7+
48
// test 간 DOM 상태를 초기화
59
afterEach(() => {
610
cleanup();

0 commit comments

Comments
 (0)