Skip to content

Commit c7712a8

Browse files
wip
1 parent 19c15c7 commit c7712a8

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

src/vuedraggable.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ function delegateAndEmit(evtName) {
5050
};
5151
}
5252

53+
function groupIsClone(group) {
54+
return group.pull === "clone";
55+
}
56+
5357
const eventsListened = ["Start", "Add", "Remove", "Update", "End"];
5458
const eventsToEmit = ["Choose", "Sort", "Filter", "Clone"];
5559
const readonlyProperties = ["Move", ...eventsListened, ...eventsToEmit].map(
@@ -151,7 +155,7 @@ const draggableComponent = {
151155
if (this.noneFunctionalComponentMode && this.transitionMode) {
152156
throw new Error(
153157
`Transition-group inside component is not supported. Please alter element value or remove transition-group. Current element value: ${
154-
this.element
158+
this.element
155159
}`
156160
);
157161
}
@@ -210,7 +214,7 @@ const draggableComponent = {
210214
return (
211215
!!this.options &&
212216
!!this.options.group &&
213-
this.options.group.pull === "clone"
217+
groupIsClone(this.options.group)
214218
);
215219
},
216220

tests/unit/example.spec.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import { shallowMount } from "@vue/test-utils";
2-
import HelloWorld from "@/components/HelloWorld.vue";
2+
import draggable from "@/vuedraggable";
33

4-
describe("HelloWorld.vue", () => {
5-
it("renders props.msg when passed", () => {
6-
const msg = "new message";
7-
const wrapper = shallowMount(HelloWorld, {
8-
propsData: { msg }
9-
});
10-
expect(wrapper.text()).toMatch(msg);
4+
let wrapper;
5+
6+
describe("draggable.vue", () => {
7+
beforeEach(() => {
8+
wrapper = shallowMount(draggable);
9+
});
10+
11+
it("should instanciate without error", () => {
12+
expect(wrapper).not.toBeUndefined();
1113
});
12-
});
14+
});

0 commit comments

Comments
 (0)