Skip to content

Commit c9b9d47

Browse files
committed
Update ve-table-methods.spec.js
1 parent 0cc7e0a commit c9b9d47

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

tests/unit/specs/ve-table-methods.spec.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { mount } from "@vue/test-utils";
22
import veTable from "@/ve-table";
3+
import { later, mockScrollTo } from "../util";
34

45
describe("veTable methods", () => {
56
const TABLE_DATA = [
@@ -57,7 +58,7 @@ describe("veTable methods", () => {
5758
{ field: "address", key: "d", title: "Address" },
5859
];
5960

60-
it("scroll method", () => {
61+
it("scroll method", async () => {
6162
const wrapper = mount(veTable, {
6263
propsData: {
6364
columns: COLUMNS,
@@ -66,14 +67,15 @@ describe("veTable methods", () => {
6667
},
6768
});
6869

69-
expect(0).toEqual(0);
70+
await later();
7071

71-
// expect(wrapper.find(".ve-table-container").scrollTop).toBeGreaterThan(
72-
// 100,
73-
// );
72+
const scrollToFn = mockScrollTo();
7473

75-
// wrapper.vm.scroll({ top: 10 });
74+
const option = { top: 100 };
7675

77-
// expect(wrapper.find(".ve-table-container").scrollTop).toEqual(10);
76+
wrapper.vm.scrollTo(option);
77+
78+
expect(scrollToFn).toBeCalled();
79+
expect(scrollToFn).toHaveBeenCalledWith(option);
7880
});
7981
});

0 commit comments

Comments
 (0)