🌐 AI搜索 & 代理 主页
Skip to content

Commit bef5c94

Browse files
authored
Update table-provider.spec.js
1 parent c52642f commit bef5c94

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/components/table/table-provider.spec.js

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Vue from 'vue'
21
import { mount } from '@vue/test-utils'
2+
import { waitNT } from '../../../tests/utils'
33
import { BTable } from './table'
44

55
const testItems = [
@@ -25,7 +25,7 @@ describe('table > provider functions', () => {
2525
})
2626
expect(wrapper).toBeDefined()
2727

28-
await Vue.nextTick()
28+
await waitNT(wrapper.vm)
2929

3030
expect(wrapper.emitted('update:busy')).toBeDefined()
3131
expect(wrapper.emitted('input')).toBeDefined()
@@ -59,7 +59,7 @@ describe('table > provider functions', () => {
5959
})
6060
expect(wrapper).toBeDefined()
6161

62-
await Vue.nextTick()
62+
await waitNT(wrapper.vm)
6363

6464
expect(wrapper.emitted('update:busy')).toBeDefined()
6565

@@ -73,12 +73,12 @@ describe('table > provider functions', () => {
7373
// Should have single empty row
7474
expect(wrapper.find('tbody').findAll('tr').length).toBe(1)
7575

76-
await Vue.nextTick()
76+
await waitNT(wrapper.vm)
7777

7878
expect(doResolve).toBeDefined()
7979
doResolve(testItems.slice())
8080

81-
await Vue.nextTick()
81+
await waitNT(wrapper.vm)
8282

8383
expect(
8484
wrapper
@@ -106,7 +106,7 @@ describe('table > provider functions', () => {
106106
})
107107
expect(wrapper).toBeDefined()
108108

109-
await Vue.nextTick()
109+
await waitNT(wrapper.vm)
110110

111111
expect(wrapper.emitted('update:busy')).toBeDefined()
112112

@@ -120,12 +120,12 @@ describe('table > provider functions', () => {
120120
// Should have single empty row
121121
expect(wrapper.find('tbody').findAll('tr').length).toBe(1)
122122

123-
await Vue.nextTick()
123+
await waitNT(wrapper.vm)
124124

125125
expect(callback).toBeDefined()
126126
callback(testItems.slice())
127127

128-
await Vue.nextTick()
128+
await waitNT(wrapper.vm)
129129

130130
expect(
131131
wrapper
@@ -151,7 +151,7 @@ describe('table > provider functions', () => {
151151
})
152152
expect(wrapper).toBeDefined()
153153

154-
await Vue.nextTick()
154+
await waitNT(wrapper.vm)
155155

156156
expect(wrapper.emitted('update:busy')).toBeDefined()
157157

@@ -165,7 +165,7 @@ describe('table > provider functions', () => {
165165
// Should have single empty row
166166
expect(wrapper.find('tbody').findAll('tr').length).toBe(1)
167167

168-
await Vue.nextTick()
168+
await waitNT(wrapper.vm)
169169

170170
// Expect busy to be updated to false
171171
expect(wrapper.vm.localBusy).toBe(false)
@@ -196,20 +196,20 @@ describe('table > provider functions', () => {
196196
})
197197
expect(wrapper).toBeDefined()
198198

199-
await Vue.nextTick()
199+
await waitNT(wrapper.vm)
200200

201201
// Always initially emits a refresh when provider used
202202
expect(wrapper.emitted('refreshed')).toBeDefined()
203203
expect(wrapper.emitted('refreshed').length).toBe(1)
204204

205205
// Instance refresh method
206206
wrapper.vm.refresh()
207-
await Vue.nextTick()
207+
await waitNT(wrapper.vm)
208208
expect(wrapper.emitted('refreshed').length).toBe(2)
209209

210210
// Root event refreshing
211211
wrapper.vm.$root.$emit('bv::refresh::table', 'the-table')
212-
await Vue.nextTick()
212+
await waitNT(wrapper.vm)
213213
expect(wrapper.emitted('refreshed').length).toBe(3)
214214

215215
wrapper.destroy()
@@ -233,7 +233,7 @@ describe('table > provider functions', () => {
233233

234234
expect(wrapper.emitted('refreshed')).not.toBeDefined()
235235

236-
await Vue.nextTick()
236+
await waitNT(wrapper.vm)
237237

238238
expect(wrapper.emitted('refreshed')).not.toBeDefined()
239239
expect(wrapper.vm.localBusy).toBe(true)
@@ -244,22 +244,22 @@ describe('table > provider functions', () => {
244244
// Trigger a context change that would trigger an internal _providerUpdate
245245
wrapper.setProps({ sortBy: 'b' })
246246

247-
await Vue.nextTick()
247+
await waitNT(wrapper.vm)
248248
expect(wrapper.emitted('refreshed')).not.toBeDefined()
249249

250250
expect(callback).toBeDefined()
251251
callback(testItems.slice())
252-
await Vue.nextTick()
252+
await waitNT(wrapper.vm)
253253

254254
// Refreshed event should happen only once, even though
255255
// triggered 3 times while busy
256256
expect(wrapper.emitted('refreshed')).toBeDefined()
257257
expect(wrapper.emitted('refreshed').length).toBe(1)
258258

259259
// Just to be sure, we wait again and re-test
260-
await Vue.nextTick()
260+
await waitNT(wrapper.vm)
261261
expect(wrapper.emitted('refreshed').length).toBe(1)
262-
await Vue.nextTick()
262+
await waitNT(wrapper.vm)
263263
expect(wrapper.emitted('refreshed').length).toBe(1)
264264

265265
wrapper.destroy()
@@ -282,7 +282,7 @@ describe('table > provider functions', () => {
282282
})
283283
expect(wrapper).toBeDefined()
284284

285-
await Vue.nextTick()
285+
await waitNT(wrapper.vm)
286286

287287
expect(wrapper.emitted('update:busy')).toBeDefined()
288288
expect(wrapper.emitted('input')).toBeDefined()
@@ -300,7 +300,7 @@ describe('table > provider functions', () => {
300300
items: provider2
301301
})
302302

303-
await Vue.nextTick()
303+
await waitNT(wrapper.vm)
304304

305305
expect(wrapper.find('tbody').exists()).toBe(true)
306306
expect(

0 commit comments

Comments
 (0)