Skip to content

Commit 167f298

Browse files
Adding tests
1 parent 0670a7d commit 167f298

File tree

3 files changed

+127
-17
lines changed

3 files changed

+127
-17
lines changed

package-lock.json

Lines changed: 100 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
"component"
2525
],
2626
"dependencies": {
27-
"sortablejs": "^1.8.3",
28-
"vue": "^2.5.22"
27+
"sortablejs": "^1.8.3"
2928
},
3029
"devDependencies": {
3130
"@vue/cli-plugin-babel": "^3.4.0",
@@ -45,9 +44,11 @@
4544
"eslint-plugin-vue": "^5.0.0",
4645
"font-awesome": "^4.7.0",
4746
"jquery": "^3.3.1",
47+
"vue": "^2.6.8",
4848
"vue-cli-plugin-component": "^1.10.5",
4949
"vue-router": "^3.0.2",
50-
"vue-template-compiler": "^2.5.21"
50+
"vue-server-renderer": "^2.6.8",
51+
"vue-template-compiler": "^2.6.8"
5152
},
5253
"eslintConfig": {
5354
"root": true,

tests/unit/vuedraggable.node.spec.js

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,26 @@
22
* @jest-environment node
33
*/
44

5-
test('draggable can be required in a node environment', () => {
6-
const draggable = require("@/vuedraggable");
7-
expect(draggable).not.toBeNull();
8-
});
5+
const Vue = require('vue');
6+
const renderer = require('vue-server-renderer').createRenderer();
7+
const draggable = require("@/vuedraggable").default;
8+
Vue.component('draggable', draggable);
9+
const app = new Vue({
10+
name: "test-app",
11+
template: `<draggable :list="items"><div v-for="item in items" :key="item"></div></draggable>`,
12+
data:{
13+
items:["a","b","c"]
14+
}
15+
});
16+
17+
let html;
18+
19+
describe("vuedraggable in a SSR context", () => {
20+
beforeEach(async () => {
21+
html = await renderer.renderToString(app);
22+
});
23+
24+
it("can be rendered", () => {
25+
expect(html).not.toBeNull();
26+
})
27+
})

0 commit comments

Comments
 (0)