2
2
//
3
3
import { createApp , h } from 'vue'
4
4
5
+ import Less from './components/Less.vue'
5
6
import Stylus from './components/Stylus.vue'
6
7
import Scss from './components/Scss.vue'
7
8
import Sass from './components/Sass.vue'
8
- import Less from './components/Less.vue'
9
9
import PostCss from './components/PostCss.vue'
10
10
import External from './components/External.vue'
11
11
@@ -22,43 +22,59 @@ function mount(Component, props, slots) {
22
22
createApp ( Parent ) . mount ( el )
23
23
}
24
24
25
- xtest ( 'processes Less' , ( ) => {
25
+ test ( 'processes Less' , ( ) => {
26
26
mount ( Less )
27
- // expect(wrapper.is('div')).toBeTruthy()
28
- // expect(wrapper.vm.$style.a).toEqual('a')
27
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
28
+ '<div><div class="a">a</div><div class="b">b</div></div>'
29
+ )
29
30
} )
30
31
31
- xtest ( 'processes PostCSS' , ( ) => {
32
+ test ( 'processes PostCSS' , ( ) => {
32
33
mount ( PostCss )
34
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
35
+ '<section><div class="c"></div><div class="d"></div></section>'
36
+ )
33
37
// expect(wrapper.is('section')).toBeTruthy()
34
38
// expect(wrapper.vm.$style.a).toEqual('a')
35
39
// expect(wrapper.vm.$style.b).toEqual('b')
36
40
} )
37
41
38
- xtest ( 'processes Sass' , ( ) => {
42
+ test ( 'processes Sass' , ( ) => {
39
43
mount ( Sass )
44
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
45
+ '<div><div class="a"></div><div class="b"></div><div class="c"></div><div class=""></div><div class="e"></div></div>'
46
+ )
40
47
// expect(wrapper.vm.$style.a).toEqual('a')
41
48
// expect(wrapper.vm.$style.b).toEqual('b')
42
49
// expect(wrapper.vm.$style.c).toEqual('c')
43
50
// expect(wrapper.vm.$style.light).toBeUndefined()
44
51
} )
45
52
46
- xtest ( 'processes SCSS with resources' , ( ) => {
53
+ test ( 'processes SCSS with resources' , ( ) => {
47
54
mount ( Scss )
55
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
56
+ '<div><div class="a"></div><div class="b"></div><div class="c"></div><div class=""></div><div class=""></div><div class="f"></div></div>'
57
+ )
48
58
// expect(wrapper.vm.$style.a).toEqual('a')
49
59
// expect(wrapper.vm.$style.b).toEqual('b')
50
60
// expect(wrapper.vm.$style.c).toEqual('c')
51
61
} )
52
62
53
- xtest ( 'process Stylus' , ( ) => {
63
+ test ( 'process Stylus' , ( ) => {
54
64
mount ( Stylus )
65
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
66
+ '<div><div class="a"></div><div class="b"></div></div>'
67
+ )
55
68
// expect(wrapper.vm).toBeTruthy()
56
69
// expect(wrapper.vm.css.a).toEqual('a')
57
70
// expect(wrapper.vm.$style.b).toEqual('b')
58
71
} )
59
72
60
- xtest ( 'process External' , ( ) => {
73
+ test ( 'process External' , ( ) => {
61
74
mount ( External )
75
+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
76
+ '<div class="testClass"><div class="a"></div></div>'
77
+ )
62
78
// expect(wrapper.vm).toBeTruthy()
63
79
// expect(wrapper.vm.$style.xtestClass).toEqual('xtestClass')
64
80
// expect(wrapper.vm.css.a).toEqual('a')
0 commit comments