mirror of
https://gitee.com/ant-design/ant-design.git
synced 2024-12-04 13:08:41 +08:00
66 lines
1.7 KiB
JavaScript
66 lines
1.7 KiB
JavaScript
|
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);
|
||
|
});
|
||
|
});
|
||
|
});
|