@@ -32,6 +32,7 @@ test('should render dynamic import', async () => {
3232 await dynamicImportButton . click ( ) ;
3333 await untilUpdated ( ( ) => getText ( '#dynamic-import .label' ) , 'dynamic-import' ) ;
3434} ) ;
35+
3536test ( 'should not have failed requests' , async ( ) => {
3637 browserLogs . forEach ( ( msg ) => {
3738 expect ( msg ) . not . toMatch ( '404' ) ;
@@ -123,7 +124,7 @@ if (!isBuild) {
123124 expect ( await getText ( `#hmr-test-3 .counter` ) ) . toBe ( '0' ) ;
124125 } ) ;
125126
126- test ( 'should work with emitCss: false' , async ( ) => {
127+ test ( 'should work with emitCss: false in vite config ' , async ( ) => {
127128 await editViteConfig ( ( c ) => c . replace ( 'svelte()' , 'svelte({emitCss:false})' ) ) ;
128129 expect ( await getText ( `#hmr-test-1 .counter` ) ) . toBe ( '0' ) ;
129130 expect ( await getColor ( `#hmr-test-1 .label` ) ) . toBe ( 'green' ) ;
@@ -135,6 +136,15 @@ if (!isBuild) {
135136 expect ( await getText ( `#hmr-test-1 .counter` ) ) . toBe ( '1' ) ;
136137 } ) ;
137138
139+ test ( 'should work with emitCss: false in svelte config' , async ( ) => {
140+ addFile ( 'svelte.config.cjs' , `module.exports={emitCss:false}` ) ;
141+ await sleep ( isWin ? 1000 : 500 ) ; // adding config restarts server, give it some time
142+ await page . goto ( viteTestUrl , { waitUntil : 'networkidle' } ) ;
143+ await sleep ( 50 ) ;
144+ expect ( await getColor ( `#hmr-test-1 .label` ) ) . toBe ( 'red' ) ;
145+ removeFile ( 'svelte.config.cjs' ) ;
146+ } ) ;
147+
138148 test ( 'should detect changes in svelte config and restart' , async ( ) => {
139149 const injectPreprocessor = ( { content, filename } ) => {
140150 if ( filename && filename . includes ( 'App.svelte' ) ) {
0 commit comments