Skip to content

Commit c6a8727

Browse files
committed
test: update snapshots & some test
1 parent 56e00ad commit c6a8727

File tree

7 files changed

+165
-145
lines changed

7 files changed

+165
-145
lines changed

components/auto-complete/__tests__/index.test.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,15 @@ describe('AutoComplete with Custom Input Element Render', () => {
2121
input.element.value = '123'
2222
input.trigger('input')
2323
Vue.nextTick(() => {
24-
const popupComponent = wrapper.find({ name: 'Trigger' }).vm._component
25-
expect($$('.ant-select-dropdown-menu-item').length).toBe(3)
26-
expect(popupComponent).not.toBe(null)
27-
expect(popupComponent).not.toBe(undefined)
28-
done()
24+
mount({
25+
render () {
26+
return wrapper.find({ name: 'Trigger' }).vm.getComponent()
27+
},
28+
}, { sync: false })
29+
Vue.nextTick(() => {
30+
expect($$('.ant-select-dropdown-menu-item').length).toBe(3)
31+
done()
32+
})
2933
})
3034
})
3135
})

components/calendar/__tests__/index.test.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ describe('Calendar', () => {
4747
render () {
4848
return <Calendar onSelect={onSelect} validRange={validRange} defaultValue={Moment('2018-02-02')} />
4949
},
50-
}
50+
},
51+
{ sync: false }
5152
)
5253
wrapper.findAll('[title="February 20, 2018"]').at(0).trigger('click')
5354
expect(wrapper.find('[title="February 20, 2018"]').classes()).toContain('ant-fullcalendar-disabled-cell')
@@ -85,14 +86,14 @@ describe('Calendar', () => {
8586
{ sync: false }
8687
)
8788
wrapper.find('.ant-fullcalendar-year-select').trigger('click')
88-
Vue.nextTick(() => {
89+
setTimeout(() => {
8990
$$('.ant-select-dropdown-menu-item')[0].click()
9091
wrapper.find('.ant-fullcalendar-month-select').trigger('click')
91-
Vue.nextTick(() => {
92+
setTimeout(() => {
9293
expect($$('.ant-select-dropdown-menu-item').length).toBe(13)
9394
done()
94-
})
95-
})
95+
}, 1000)
96+
}, 1000)
9697
})
9798

9899
it('getDateRange should returns a disabledDate function', () => {
@@ -103,6 +104,7 @@ describe('Calendar', () => {
103104
validRange,
104105
defaultValue: Moment('2018-02-02'),
105106
},
107+
sync: false,
106108
}
107109
)
108110
const instance = wrapper.vm
@@ -123,7 +125,7 @@ describe('Calendar', () => {
123125
})
124126
})
125127

126-
it('Calendar should switch mode', () => {
128+
it('Calendar should switch mode', (done) => {
127129
const monthMode = 'month'
128130
const yearMode = 'year'
129131
const onPanelChangeStub = jest.fn()
@@ -140,7 +142,10 @@ describe('Calendar', () => {
140142
)
141143
expect(wrapper.vm.sMode).toEqual(yearMode)
142144
wrapper.vm.setType('date')
143-
expect(wrapper.vm.sMode).toEqual(monthMode)
144-
expect(onPanelChangeStub).toHaveBeenCalledTimes(1)
145+
Vue.nextTick(() => {
146+
expect(wrapper.vm.sMode).toEqual(monthMode)
147+
expect(onPanelChangeStub).toHaveBeenCalledTimes(1)
148+
done()
149+
})
145150
})
146151
})

components/form/demo/advanced-search.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ export default {
9191
methods: {
9292
saveFormRef (inst) {
9393
this.formRef = inst
94-
console.log('formRef', this.formRef)
9594
},
9695
},
9796
render () {

components/locale-provider/__tests__/__snapshots__/index.test.js.snap

Lines changed: 118 additions & 118 deletions
Large diffs are not rendered by default.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,13 @@ describe('Locale Provider', () => {
175175
},
176176
}
177177
const wrapper = mount(Test, { sync: false, attachToDocument: true })
178-
Vue.nextTick(() => {
178+
setTimeout(() => {
179179
expect(document.body.innerHTML).toMatchSnapshot()
180180
wrapper.setData({ locale: frFR })
181-
Vue.nextTick(() => {
181+
setTimeout(() => {
182182
expect(document.body.innerHTML).toMatchSnapshot()
183183
wrapper.setData({ locale: null })
184-
Vue.nextTick(() => {
184+
setTimeout(() => {
185185
expect(document.body.innerHTML).toMatchSnapshot()
186186
done()
187187
})

components/table/__tests__/Table.filter.test.js

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,12 @@ describe('Table.filter', () => {
6161
it('renders menu correctly', (done) => {
6262
const wrapper = mount(Table, getTableOptions())
6363
Vue.nextTick(() => {
64-
const dropdownWrapper = wrapper.find({ name: 'Trigger' }).vm.renderComponent()
65-
expect(dropdownWrapper.$el.outerHTML).toMatchSnapshot()
64+
const dropdownWrapper = mount({
65+
render () {
66+
return wrapper.find({ name: 'Trigger' }).vm.getComponent()
67+
},
68+
})
69+
expect(dropdownWrapper.html()).toMatchSnapshot()
6670
done()
6771
})
6872
})
@@ -75,8 +79,12 @@ describe('Table.filter', () => {
7579
}],
7680
}))
7781
Vue.nextTick(() => {
78-
const dropdownWrapper = wrapper.find({ name: 'Trigger' }).vm.renderComponent()
79-
expect(dropdownWrapper.$el.outerHTML).toMatchSnapshot()
82+
const dropdownWrapper = mount({
83+
render () {
84+
return wrapper.find({ name: 'Trigger' }).vm.getComponent()
85+
},
86+
})
87+
expect(dropdownWrapper.html()).toMatchSnapshot()
8088
done()
8189
})
8290
})
@@ -97,8 +105,12 @@ describe('Table.filter', () => {
97105
})
98106

99107
Vue.nextTick(() => {
100-
const dropdownWrapper = wrapper.find({ name: 'Trigger' }).vm.renderComponent()
101-
expect(dropdownWrapper.$el.outerHTML).toMatchSnapshot()
108+
const dropdownWrapper = mount({
109+
render () {
110+
return wrapper.find({ name: 'Trigger' }).vm.getComponent()
111+
},
112+
})
113+
expect(dropdownWrapper.html()).toMatchSnapshot()
102114
done()
103115
})
104116
})

components/table/__tests__/Table.pagination.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,21 +188,21 @@ describe('Table.pagination', () => {
188188

189189
it('specify the position of pagination', (done) => {
190190
const wrapper = mount(Table, getTableOptions({ pagination: { position: 'top' }}))
191-
Vue.nextTick(() => {
191+
setTimeout(() => {
192192
expect(wrapper.findAll('.ant-spin-container > *')).toHaveLength(2)
193193
expect(wrapper.findAll('.ant-spin-container > *').at(0).findAll('.ant-pagination')).toHaveLength(1)
194194
wrapper.setProps({ pagination: { position: 'bottom' }})
195-
Vue.nextTick(() => {
195+
setTimeout(() => {
196196
expect(wrapper.findAll('.ant-spin-container > *')).toHaveLength(2)
197197
expect(wrapper.findAll('.ant-spin-container > *').at(1).findAll('.ant-pagination')).toHaveLength(1)
198198
wrapper.setProps({ pagination: { position: 'both' }})
199-
Vue.nextTick(() => {
199+
setTimeout(() => {
200200
expect(wrapper.findAll('.ant-spin-container > *')).toHaveLength(3)
201201
expect(wrapper.findAll('.ant-spin-container > *').at(0).findAll('.ant-pagination')).toHaveLength(1)
202202
expect(wrapper.findAll('.ant-spin-container > *').at(2).findAll('.ant-pagination')).toHaveLength(1)
203203
done()
204204
})
205205
})
206-
})
206+
}, 0)
207207
})
208208
})

0 commit comments

Comments
 (0)