Browse Source

Add test case for LocalProvider (#4693)

pull/4665/head
偏右 8 years ago
committed by GitHub
parent
commit
273c089aad
  1. 65
      components/locale-provider/__tests__/index.test.js
  2. 2
      components/pagination/locale/en_US.tsx

65
components/locale-provider/__tests__/index.test.js

@ -0,0 +1,65 @@
import React from 'react';
import { mount } from 'enzyme';
import moment from 'moment';
import { LocaleProvider, Pagination, DatePicker, TimePicker, Calendar,
Popconfirm, Table, Modal, Select, Transfer } from '../../';
import enUS from '../en_US';
import ptBR from '../pt_BR';
import ruRU from '../ru_RU';
import esES from '../es_ES';
const Option = Select.Option;
const RangePicker = DatePicker.RangePicker;
const columns = [{
title: 'Name',
dataIndex: 'name',
filters: [{
text: 'filter1',
value: 'filter1',
}],
}, {
title: 'Age',
dataIndex: 'age',
}];
const App = () => (
<div>
<Pagination defaultCurrent={1} total={50} showSizeChanger />
<Select showSearch style={{ width: 200 }}>
<Option value="jack">jack</Option>
<Option value="lucy">lucy</Option>
</Select>
<DatePicker />
<TimePicker />
<RangePicker style={{ width: 200 }} />
<Popconfirm title="Question?" visible>
<a>Click to confirm</a>
</Popconfirm>
<Transfer
dataSource={[]}
showSearch
targetKeys={[]}
render={item => item.title}
/>
<Calendar fullscreen={false} value={moment()} />
<Table dataSource={[]} columns={columns} />
<Modal title="Locale Modal" visible>
<p>Locale Modal</p>
</Modal>
</div>
);
describe('Locale Provider', () => {
it('should display the text as locale changed', () => {
[enUS, ptBR, ruRU, esES].forEach((locale) => {
const wrapper = mount(
<LocaleProvider locale={locale}>
<App />
</LocaleProvider>
);
const DatePickerPlaceholder = wrapper.find('.ant-calendar-picker-input').at(0).node.getAttribute('placeholder');
expect(DatePickerPlaceholder).toBe(locale.DatePicker.lang.placeholder);
});
});
});

2
components/pagination/locale/en_US.tsx

@ -1,2 +0,0 @@
import en_US from 'rc-pagination/lib/locale/en_US';
export default en_US;
Loading…
Cancel
Save