22//
33import { createApp , h } from 'vue'
44
5+ import Less from './components/Less.vue'
56import Stylus from './components/Stylus.vue'
67import Scss from './components/Scss.vue'
78import Sass from './components/Sass.vue'
8- import Less from './components/Less.vue'
99import PostCss from './components/PostCss.vue'
1010import External from './components/External.vue'
1111
@@ -22,43 +22,59 @@ function mount(Component, props, slots) {
2222 createApp ( Parent ) . mount ( el )
2323}
2424
25- xtest ( 'processes Less' , ( ) => {
25+ test ( 'processes Less' , ( ) => {
2626 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+ )
2930} )
3031
31- xtest ( 'processes PostCSS' , ( ) => {
32+ test ( 'processes PostCSS' , ( ) => {
3233 mount ( PostCss )
34+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
35+ '<section><div class="c"></div><div class="d"></div></section>'
36+ )
3337 // expect(wrapper.is('section')).toBeTruthy()
3438 // expect(wrapper.vm.$style.a).toEqual('a')
3539 // expect(wrapper.vm.$style.b).toEqual('b')
3640} )
3741
38- xtest ( 'processes Sass' , ( ) => {
42+ test ( 'processes Sass' , ( ) => {
3943 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+ )
4047 // expect(wrapper.vm.$style.a).toEqual('a')
4148 // expect(wrapper.vm.$style.b).toEqual('b')
4249 // expect(wrapper.vm.$style.c).toEqual('c')
4350 // expect(wrapper.vm.$style.light).toBeUndefined()
4451} )
4552
46- xtest ( 'processes SCSS with resources' , ( ) => {
53+ test ( 'processes SCSS with resources' , ( ) => {
4754 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+ )
4858 // expect(wrapper.vm.$style.a).toEqual('a')
4959 // expect(wrapper.vm.$style.b).toEqual('b')
5060 // expect(wrapper.vm.$style.c).toEqual('c')
5161} )
5262
53- xtest ( 'process Stylus' , ( ) => {
63+ test ( 'process Stylus' , ( ) => {
5464 mount ( Stylus )
65+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
66+ '<div><div class="a"></div><div class="b"></div></div>'
67+ )
5568 // expect(wrapper.vm).toBeTruthy()
5669 // expect(wrapper.vm.css.a).toEqual('a')
5770 // expect(wrapper.vm.$style.b).toEqual('b')
5871} )
5972
60- xtest ( 'process External' , ( ) => {
73+ test ( 'process External' , ( ) => {
6174 mount ( External )
75+ expect ( document . getElementById ( 'app' ) . innerHTML ) . toEqual (
76+ '<div class="testClass"><div class="a"></div></div>'
77+ )
6278 // expect(wrapper.vm).toBeTruthy()
6379 // expect(wrapper.vm.$style.xtestClass).toEqual('xtestClass')
6480 // expect(wrapper.vm.css.a).toEqual('a')
0 commit comments