Skip to content
This repository was archived by the owner on Apr 11, 2025. It is now read-only.

Commit cd68ab2

Browse files
committed
✅ test: 修正单测
1 parent 567bd21 commit cd68ab2

File tree

6 files changed

+22
-48
lines changed

6 files changed

+22
-48
lines changed

packages/user-panel/src/components/Footer/index.test.tsx

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,25 @@ import React from 'react';
22
import { render } from '@testing-library/react';
33

44
import { Footer } from './index';
5-
import { IntlProvider } from '../Intl';
5+
import '../../locales';
66

77
describe('Footer 组件', () => {
88
it('登录页脚', () => {
9-
const { container } = render(
10-
<IntlProvider>
11-
<Footer type={'login'} />
12-
</IntlProvider>,
13-
);
9+
const { container } = render(<Footer type={'login'} />);
1410
expect(container).toMatchSnapshot();
1511
});
1612
it('微信登陆页面', () => {
17-
const { container } = render(
18-
<IntlProvider>
19-
<Footer type={'register'} onWechatLoginClick={() => {}} />
20-
</IntlProvider>,
21-
);
13+
const { container } = render(<Footer type={'register'} onWechatLoginClick={() => {}} />);
2214
expect(container).toMatchSnapshot();
2315
});
2416
it('忘记密码', () => {
25-
const { container } = render(
26-
<IntlProvider>
27-
<Footer type={'forgot'} />
28-
</IntlProvider>,
29-
);
17+
const { container } = render(<Footer type={'forgot'} />);
3018
expect(container).toMatchSnapshot();
3119
});
3220
it('空', () => {
3321
const { container } = render(
34-
<IntlProvider>
35-
<Footer
36-
// @ts-ignore
37-
type={''}
38-
/>
39-
</IntlProvider>,
22+
// @ts-ignore
23+
<Footer type={''} />,
4024
);
4125
expect(container).toMatchSnapshot();
4226
});

packages/user-panel/src/components/Header/index.test.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,11 @@ import React from 'react';
22
import { render } from '@testing-library/react';
33

44
import { Header } from './index';
5-
import { IntlProvider } from '../Intl';
5+
import '../../locales';
66

77
describe('Header 组件', () => {
88
it('登录头部', () => {
9-
const { container } = render(
10-
<IntlProvider>
11-
<Header type={'login'} />
12-
</IntlProvider>,
13-
);
9+
const { container } = render(<Header type={'login'} />);
1410
expect(container).toMatchSnapshot();
1511
});
1612
});

packages/user-panel/src/components/WechatLogin/index.test.tsx

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,24 @@ import { render, fireEvent } from '@testing-library/react';
33
import { act } from '@testing-library/react-hooks';
44

55
import WechatLogin from './index';
6-
import { IntlProvider } from '../Intl';
6+
import '../../locales';
77

88
describe('WechatLogin 组件', () => {
99
it('默认状态', () => {
10-
const { container } = render(
11-
<IntlProvider>
12-
<WechatLogin />
13-
</IntlProvider>,
14-
);
10+
const { container } = render(<WechatLogin />);
1511
expect(container).toMatchSnapshot();
1612
});
1713

1814
it('点击微信登录按钮', async () => {
1915
const fn = jest.fn();
20-
const { findByTestId } = render(
21-
<IntlProvider>
22-
<WechatLogin login={fn} />
23-
</IntlProvider>,
24-
);
16+
const { findByTestId } = render(<WechatLogin login={fn} />);
2517
const btn = await findByTestId('wechat-btn');
2618
fireEvent.click(btn);
2719

2820
expect(fn).toBeCalledTimes(1);
2921
});
3022
it('没有实现方法时报错', async () => {
31-
const { findByTestId } = render(
32-
<IntlProvider>
33-
<WechatLogin />
34-
</IntlProvider>,
35-
);
23+
const { findByTestId } = render(<WechatLogin />);
3624

3725
const btn = await findByTestId('wechat-btn');
3826

packages/user-panel/src/locales/en-US/login.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
export default {
22
'login.accountLogin.tab': 'Account Login',
3-
'login.accountLogin.errorMessage':
4-
'Incorrect username/password(admin/ant.design)',
5-
'login.username.placeholder': 'Username: admin or user',
3+
'login.accountLogin.errorMessage': 'Incorrect username/password',
4+
'login.username.placeholder': 'Username',
65
'login.username.required': 'Please input your username!',
7-
'login.password.placeholder': 'Password: ant.design',
6+
'login.password.placeholder': 'Password',
87
'login.password.required': 'Please input your password!',
98
'login.phoneLogin.tab': 'Phone Login',
109
'login.phoneLogin.errorMessage': 'Verification Code Error',

packages/user-panel/src/login/index.test.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ import React from 'react';
44
import { render, fireEvent, act } from '@testing-library/react';
55

66
import Login from './index';
7+
import '../locales';
8+
import i18n from '../locales';
9+
10+
i18n.changeLanguage('zh-CN');
711

812
describe('Login 组件', () => {
913
it('默认状态', () => {

packages/user-panel/tests/index.test.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import React from 'react';
22
import { render, fireEvent, act } from '@testing-library/react';
33

44
import UserPanel from '@arvinxu/user-panel';
5+
import i18n from '../src/locales';
6+
7+
i18n.changeLanguage('zh-CN');
58

69
describe('UserPanel', () => {
710
it('登录面板', async () => {

0 commit comments

Comments
 (0)