@@ -11,6 +11,7 @@ import { fetchAndCacheAsset } from "../remote-paths";
1111const MODIFIED_DATE = new Date ( "2021-04-12T08:58:58.676Z" ) ;
1212const DUMMY_FILE = path . resolve ( "src" , "test" , "touch.css" ) ;
1313const RENAMED_FILE = path . resolve ( "src" , "test" , "renamed.css" ) ;
14+ const AT_RULES_CSS = path . resolve ( "src" , "test" , "at-rules.css" ) ;
1415const BROKEN_FILE = path . resolve ( "src" , "test" , "broken.css" ) ;
1516const IMPORT_BASE = path . resolve ( "src" , "test" , "css-imports" ) ;
1617const IMPORT_CSS_FILE = path . resolve ( IMPORT_BASE , "import.css" ) ;
@@ -153,6 +154,19 @@ describe("Test Parser", () => {
153154 await parseFiles ( updatedConfig ) ;
154155 expect ( fetchAndCacheAsset ) . toHaveBeenCalledTimes ( 0 ) ;
155156 } ) ;
157+
158+ it ( "Should parse at-rules" , async ( ) => {
159+ // Updated config should contain the latest renamed file name.
160+ const updatedConfig : ConfigRecord = {
161+ [ CACHE . activeRootPath ] : {
162+ ...EXTENSION_CONFIG [ CACHE . activeRootPath ] ,
163+ files : [ getLocalCSSVarLocation ( AT_RULES_CSS ) ] ,
164+ } ,
165+ } ;
166+ CACHE . config = updatedConfig ;
167+ const [ _ , errorPaths ] = await parseFiles ( updatedConfig ) ;
168+ expect ( errorPaths . length ) . toBe ( 0 ) ;
169+ } ) ;
156170 } ) ;
157171
158172 describe ( "parseFiles handle improper CSS Files" , ( ) => {
0 commit comments