Skip to content

Commit 78b880b

Browse files
committed
test: test end cursor
1 parent aba8a0f commit 78b880b

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

packages/infinitegrid/test/unit/InfiniteGrid.spec.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,11 +1278,14 @@ describe("test InfiniteGrid", () => {
12781278
// When
12791279
ig!.getScrollContainerElement().scrollTop = 500;
12801280
await waitEvent(ig!, "renderComplete");
1281+
// 500 ~ 1000
1282+
// 300 / 100 100 [100 / 300 / 300 / 300] / 300 / 300
1283+
12811284

12821285
// Then
12831286
expect(ig!.getScrollContainerElement().scrollTop).to.be.equals(500);
12841287
expect(ig!.getStartCursor()).to.be.equals(1);
1285-
expect(ig!.getEndCursor()).to.be.equals(3);
1288+
expect(ig!.getEndCursor()).to.be.equals(4);
12861289
// items (6) virtual items (3)
12871290
expect(ig!.getVisibleItems(true).length).to.be.equals(9);
12881291
expect(ig!.getVisibleItems().length).to.be.equals(6);
@@ -1558,6 +1561,9 @@ describe("test InfiniteGrid", () => {
15581561

15591562

15601563
// change scroll (1, 3)
1564+
// 750 (7 ~ 8) 500 ~ 1000
1565+
// 100 100 100 / 200 200 200 / 200 (v) 200 200 / 200 200 200
1566+
// 750 => 1200
15611567
ig!.getScrollContainerElement().scrollTop = 500;
15621568

15631569
await waitEvent(ig!, "renderComplete");
@@ -1578,7 +1584,7 @@ describe("test InfiniteGrid", () => {
15781584
const correctedPos = ig!.getScrollContainerElement().scrollTop;
15791585

15801586

1581-
expect(correctedPos).to.be.equals(700);
1587+
expect(correctedPos).to.be.equals(950);
15821588
});
15831589
});
15841590
});

packages/infinitegrid/test/unit/ScrollManager.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ describe("test ScrollManager", () => {
3030
expect(scrollManager.getContainer()).to.be.equals(wrapper);
3131
expect(scrollManager.getScrollContainer().style.overflow).to.be.equals("");
3232
expect(scrollManager.getScrollContainer()).to.be.equals(document.body);
33-
expect(scrollManager.getContentSize()).to.be.equals(400);
33+
// body의 크기에 영향을 끼침(버전에 따라 달라질 가능성이 높음)
34+
expect(scrollManager.getContentSize()).to.be.equals(261);
3435

3536
});
3637

packages/vue3-infinitegrid/src/InfiniteGrid.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export function makeInfiniteGrid<Options extends InfiniteGridOptions>(tagName: s
151151
props: [...VUE_INFINITEGRID_PROPS, ...Object.keys(defaultOptions)],
152152
watch,
153153
methods,
154-
emits: Object.keys(INFINITEGRID_EVENTS).map(name => (INFINITEGRID_EVENTS as any)[name]),
154+
emits: Object.values(INFINITEGRID_EVENTS),
155155
render(this: VueInnerInfiniteInterface) {
156156
const props = this.$props;
157157
const tag = props.tag || "div";

0 commit comments

Comments
 (0)