@@ -24,7 +24,7 @@ const setupBuild = (options?: Options) => {
24
24
}
25
25
const setupFont = ( options ?: FontOptions ) => _setupFont . call ( nuxt . moduleContainer , options )
26
26
const setupIcons = ( preset ?: IconPreset ) => _setupIcons . call ( nuxt . moduleContainer , preset )
27
- const setupSass = ( options ?: Options ) => _setupSass . call ( nuxt . moduleContainer , options )
27
+ const setupSass = ( customVariables ?: Options [ 'customVariables' ] ) => _setupSass . call ( nuxt . moduleContainer , customVariables )
28
28
29
29
beforeEach ( async ( ) => {
30
30
nuxt = new Nuxt ( )
@@ -64,8 +64,10 @@ describe('setupFont', () => {
64
64
}
65
65
} )
66
66
67
- expect ( nuxt . options . build . loaders . sass . prependData ) . toContain ( "$body-font-family: 'Montserrat', sans-serif" )
68
- expect ( nuxt . options . build . loaders . sass . prependData ) . toContain ( '$font-size-root: 20px' )
67
+ const { prependData } = nuxt . options . build . loaders . sass
68
+
69
+ expect ( prependData ) . toContain ( "$body-font-family: 'Montserrat', sans-serif" )
70
+ expect ( prependData ) . toContain ( '$font-size-root: 20px' )
69
71
} )
70
72
} )
71
73
@@ -84,18 +86,20 @@ describe('setupIcons', () => {
84
86
describe ( 'setupSass' , ( ) => {
85
87
test ( 'default' , ( ) => {
86
88
delete nuxt . options . build . loaders . sass . sassOptions
87
- setupSass ( defaultOptions )
88
89
89
- expect ( nuxt . options . build . loaders . sass . indentedSyntax ) . toBeUndefined ( )
90
- expect ( nuxt . options . build . loaders . sass . implementation ) . toEqual ( dartSass )
91
- expect ( nuxt . options . build . loaders . sass . sassOptions . indentedSyntax ) . toBe ( true )
92
- expect ( nuxt . options . build . loaders . scss . implementation ) . toEqual ( dartSass )
90
+ setupSass ( )
91
+
92
+ const { sass, scss } = nuxt . options . build . loaders
93
+
94
+ expect ( sass . implementation ) . toEqual ( dartSass )
95
+ expect ( scss . implementation ) . toEqual ( dartSass )
96
+
97
+ expect ( sass . indentedSyntax ) . toBeUndefined ( )
98
+ expect ( sass . sassOptions . indentedSyntax ) . toBe ( true )
93
99
} )
94
100
95
101
test ( 'customVariables' , ( ) => {
96
- setupSass ( {
97
- customVariables : [ '/path/to/variables.scss' ]
98
- } )
102
+ setupSass ( [ '/path/to/variables.scss' ] )
99
103
100
104
expect ( nuxt . options . build . loaders . sass . prependData ) . toContain ( "@import '/path/to/variables.scss'" )
101
105
} )
0 commit comments