@@ -25,6 +25,7 @@ import Constructor from './components/Constructor.vue'
2525
2626test ( 'processes .vue files' , ( ) => {
2727 const wrapper = mount ( Basic )
28+ expect ( wrapper . vm . msg ) . toEqual ( 'Welcome to Your Vue.js App' )
2829 wrapper . vm . toggleClass ( )
2930} )
3031
@@ -119,7 +120,9 @@ it('processes Less', () => {
119120
120121it ( 'processes PostCSS' , ( ) => {
121122 const wrapper = mount ( PostCss )
122- expect ( wrapper . is ( 'div' ) ) . toBeTruthy ( )
123+ expect ( wrapper . is ( 'section' ) ) . toBeTruthy ( )
124+ expect ( wrapper . vm . $style . red ) . toEqual ( 'red' )
125+ expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
123126} )
124127
125128test ( 'processes pug templates' , ( ) => {
@@ -145,6 +148,7 @@ it('processes Sass', () => {
145148 expect ( wrapper . vm . $style . a ) . toEqual ( 'a' )
146149 expect ( wrapper . vm . $style . b ) . toEqual ( 'b' )
147150 expect ( wrapper . vm . $style . c ) . toEqual ( 'c' )
151+ expect ( wrapper . vm . $style . light ) . toBeUndefined ( )
148152} )
149153
150154it ( 'processes SCSS' , ( ) => {
@@ -154,6 +158,21 @@ it('processes SCSS', () => {
154158 expect ( wrapper . vm . $style . c ) . toEqual ( 'c' )
155159} )
156160
161+ test ( 'processes SCSS using user specified post transforms' , ( ) => {
162+ const wrapper = mount ( Scss )
163+ expect ( wrapper . vm . $style . light . a ) . toBeUndefined ( )
164+ expect ( wrapper . vm . $style . light . f ) . toEqual ( 'f' )
165+ expect ( wrapper . vm . $style . dark . f ) . toEqual ( 'f' )
166+ expect ( wrapper . vm . $style . dark . g ) . toEqual ( 'g' )
167+ expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
168+ } )
169+
170+ test ( 'processes SCSS using user specified pre transforms' , ( ) => {
171+ const wrapper = mount ( Scss )
172+ expect ( wrapper . vm . $style . g ) . toEqual ( 'g' )
173+ expect ( wrapper . html ( ) ) . toMatchSnapshot ( )
174+ } )
175+
157176test ( 'process Stylus' , ( ) => {
158177 const wrapper = mount ( Stylus )
159178 expect ( wrapper . vm ) . toBeTruthy ( )
0 commit comments