Skip to content

Commit cbf6dd9

Browse files
committed
test(Calendar2): add unit test
1 parent 82db307 commit cbf6dd9

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

test/calendar2/index-spec.js

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import React from 'react';
2+
import Enzyme, { mount } from 'enzyme';
3+
import Adapter from 'enzyme-adapter-react-16';
4+
import assert from 'power-assert';
5+
import dayjs from 'dayjs';
6+
import Calendar2 from '../../src/calendar2/index';
7+
8+
Enzyme.configure({
9+
adapter: new Adapter(),
10+
});
11+
dayjs.locale('zh-cn');
12+
const defaultVal = dayjs('2017-10-01', 'YYYY-MM-DD', true);
13+
14+
/* eslint-disable */
15+
describe('Calendar2', () => {
16+
let wrapper;
17+
18+
afterEach(() => {
19+
if (wrapper) {
20+
wrapper.unmount();
21+
wrapper = null;
22+
}
23+
})
24+
25+
describe('render', () => {
26+
it('should render fullscreen calendar with header', () => {
27+
wrapper = mount(
28+
<Calendar2 shape="fullscreen" showTitle defaultValue={defaultVal} mode="month"/>
29+
)
30+
31+
assert(wrapper.find('.next-calendar2-header-title'));
32+
})
33+
})
34+
})

test/date-picker2/index-spec.js

+6
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,12 @@ describe('Picker', () => {
709709
clickDate('2020-11', 'month');
710710

711711
mode = 'year';
712+
wrapper
713+
.find('.next-calendar2-header-text-field button')
714+
.at(0)
715+
.simulate('click');
716+
717+
mode = 'decade';
712718
wrapper
713719
.find('.next-calendar2-header-text-field button')
714720
.at(0)

0 commit comments

Comments
 (0)