Skip to content

Commit 57c0fab

Browse files
committed
test: modify test case for the throttleer reset logic
1 parent 3139b0b commit 57c0fab

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

test/unit/specs/InfiniteLoading.spec.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -568,11 +568,14 @@ describe('vue-infinite-loading:component', () => {
568568
identifier: '',
569569
},
570570
template: `
571-
<infinite-loading
572-
:identifier="identifier"
573-
@infinite="infiniteHandler"
574-
ref="infiniteLoading">
575-
</infinite-loading>
571+
<div style="overflow: auto; height: 10px;">
572+
<p style="height: 15px;">balabala</p>
573+
<infinite-loading
574+
:identifier="identifier"
575+
@infinite="infiniteHandler"
576+
ref="infiniteLoading">
577+
</infinite-loading>
578+
</div>
576579
`,
577580
methods: {
578581
infiniteHandler: function infiniteHandler() {
@@ -592,8 +595,12 @@ describe('vue-infinite-loading:component', () => {
592595
// expect get warning if use reset event
593596
expect(isThrowWarn).to.be.true;
594597

595-
// change identifier to reset component
598+
// trigger scroll manually to test throttle
599+
this.$refs.infiniteLoading.scrollParent.scrollTop += 1;
600+
601+
// change identifier to reset component (also clear the throttleer)
596602
this.identifier = +new Date();
603+
597604
break;
598605
case 3:
599606
done();

0 commit comments

Comments
 (0)