Skip to content

Commit 2b1bd9f

Browse files
Improving tests
1 parent d7fffe0 commit 2b1bd9f

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/unit/vuedraggable.spec.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const SortableFake = {
66
};
77
Sortable.mockImplementation(() => SortableFake);
88
import draggable from "@/vuedraggable";
9+
import Vue from "vue";
910

1011
let wrapper;
1112
let vm;
@@ -135,4 +136,26 @@ describe("draggable.vue", () => {
135136
sortableOption: "value"
136137
});
137138
})
139+
140+
test.each(
141+
[
142+
["onChoose", "choose"],
143+
["onSort", "sort"],
144+
["onFilter", "filter"],
145+
["onClone", "clone"]
146+
]
147+
)(
148+
"when event %s is emitted from sortable",
149+
async (evt, vueEvt) => {
150+
const callBack = Sortable.mock.calls[0][1][evt];
151+
const evtInfo = {
152+
data: {}
153+
};
154+
callBack(evtInfo);
155+
await Vue.nextTick();
156+
expect(wrapper.emitted()).toEqual({
157+
[vueEvt]: [[evtInfo]]
158+
});
159+
}
160+
);
138161
});

0 commit comments

Comments
 (0)