@@ -53,6 +53,42 @@ describeServeBuilder(executeDevServer, DEV_SERVER_BUILDER_INFO, (harness, setupT
5353 expect ( await response ?. text ( ) ) . toContain ( javascriptFileContent ) ;
5454 } ) ;
5555
56+ it ( 'serves a project CSS asset unmodified' , async ( ) => {
57+ const cssFileContent = 'p { color: blue };' ;
58+ await harness . writeFile ( 'src/extra.css' , cssFileContent ) ;
59+
60+ setupTarget ( harness , {
61+ assets : [ 'src/extra.css' ] ,
62+ } ) ;
63+
64+ harness . useTarget ( 'serve' , {
65+ ...BASE_OPTIONS ,
66+ } ) ;
67+
68+ const { result, response } = await executeOnceAndFetch ( harness , 'extra.css' ) ;
69+
70+ expect ( result ?. success ) . toBeTrue ( ) ;
71+ expect ( await response ?. text ( ) ) . toBe ( cssFileContent ) ;
72+ } ) ;
73+
74+ it ( 'serves a project SCSS asset unmodified' , async ( ) => {
75+ const cssFileContent = 'p { color: blue };' ;
76+ await harness . writeFile ( 'src/extra.scss' , cssFileContent ) ;
77+
78+ setupTarget ( harness , {
79+ assets : [ 'src/extra.scss' ] ,
80+ } ) ;
81+
82+ harness . useTarget ( 'serve' , {
83+ ...BASE_OPTIONS ,
84+ } ) ;
85+
86+ const { result, response } = await executeOnceAndFetch ( harness , 'extra.scss' ) ;
87+
88+ expect ( result ?. success ) . toBeTrue ( ) ;
89+ expect ( await response ?. text ( ) ) . toBe ( cssFileContent ) ;
90+ } ) ;
91+
5692 it ( 'should return 404 for non existing assets' , async ( ) => {
5793 setupTarget ( harness , {
5894 assets : [ ] ,
0 commit comments