Skip to content
This repository was archived by the owner on Mar 8, 2019. It is now read-only.

Commit 0be3ee3

Browse files
visualjerkelevatebart
authored andcommitted
test: getVueDoc should return right comment for different longnames
1 parent 6203c5e commit 0be3ee3

File tree

2 files changed

+73
-1
lines changed

2 files changed

+73
-1
lines changed

src/utils/__tests__/getVueDoc.js

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
var getVueDoc = require('../../../dist/utils/getVueDoc').default
2+
const expect = require('chai').expect
3+
4+
describe('getVueDoc', () => {
5+
it('should return right comment for longname default', () => {
6+
const result = getVueDoc({
7+
file: '',
8+
getDocJs: () => [
9+
{
10+
description: 'Component description',
11+
longname: 'default'
12+
},
13+
{
14+
description: 'Prop description',
15+
longname: 'default.props.prop'
16+
}
17+
]
18+
}, {})
19+
expect(result.description).to.equal('Component description')
20+
})
21+
22+
it('should return right comment for longname _default', () => {
23+
const result = getVueDoc({
24+
file: '',
25+
getDocJs: () => [
26+
{
27+
description: 'Component description',
28+
longname: '_default'
29+
},
30+
{
31+
description: 'Prop description',
32+
longname: '_default.props.prop'
33+
}
34+
]
35+
}, {})
36+
expect(result.description).to.equal('Component description')
37+
})
38+
39+
it('should return right comment for longname default2', () => {
40+
const result = getVueDoc({
41+
file: '',
42+
getDocJs: () => [
43+
{
44+
description: 'Component description',
45+
longname: 'default2'
46+
},
47+
{
48+
description: 'Prop description',
49+
longname: 'default2.props.prop'
50+
}
51+
]
52+
}, {})
53+
expect(result.description).to.equal('Component description')
54+
})
55+
56+
it('should return right comment for longname _default2', () => {
57+
const result = getVueDoc({
58+
file: '',
59+
getDocJs: () => [
60+
{
61+
description: 'Component description',
62+
longname: '_default2'
63+
},
64+
{
65+
description: 'Prop description',
66+
longname: '_default2.props.prop'
67+
}
68+
]
69+
}, {})
70+
expect(result.description).to.equal('Component description')
71+
})
72+
})

tests/components/button-noscript/button-noscript.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const api = require('../../../dist/main')
55
const button = path.join(__dirname, './MyButton.vue')
66
let docButton
77

8-
describe.only('tests button', () => {
8+
describe('tests button', () => {
99
before(function(done) {
1010
this.timeout(10000)
1111
docButton = api.parse(button)

0 commit comments

Comments
 (0)