@@ -37,12 +37,10 @@ const getClassNames = (received) => {
3737const hasAtRule = ( options ) => Object . keys ( options ) . some ( ( option ) => [ 'media' , 'supports' ] . includes ( option ) ) ;
3838
3939const getAtRules = ( ast , options ) => {
40- const mediaRegex = / ( \( [ a - z - ] + : ) \s ? ( [ a - z 0 - 9 . ] + \) ) / g;
41-
4240 return Object . keys ( options )
4341 . map ( ( option ) =>
4442 ast . stylesheet . rules
45- . filter ( ( rule ) => rule . type === option && rule [ option ] === options [ option ] . replace ( mediaRegex , '$1$2' ) )
43+ . filter ( ( rule ) => rule . type === option && rule [ option ] === options [ option ] . replace ( / : \s / g , ":" ) )
4644 . map ( ( rule ) => rule . rules )
4745 . reduce ( ( acc , rules ) => acc . concat ( rules ) , [ ] )
4846 )
@@ -96,8 +94,7 @@ const getRules = (ast, classNames, options) => {
9694const handleMissingRules = ( options ) => ( {
9795 pass : false ,
9896 message : ( ) =>
99- `No style rules found on passed Component${
100- Object . keys ( options ) . length ? ` using options:\n${ JSON . stringify ( options ) } ` : ''
97+ `No style rules found on passed Component${ Object . keys ( options ) . length ? ` using options:\n${ JSON . stringify ( options ) } ` : ''
10198 } `,
10299} ) ;
103100
@@ -111,8 +108,8 @@ const getDeclarations = (rules, property) => rules.map((rule) => getDeclaration(
111108const normalizeOptions = ( options ) =>
112109 options . modifier
113110 ? Object . assign ( { } , options , {
114- modifier : Array . isArray ( options . modifier ) ? options . modifier . join ( '' ) : options . modifier ,
115- } )
111+ modifier : Array . isArray ( options . modifier ) ? options . modifier . join ( '' ) : options . modifier ,
112+ } )
116113 : options ;
117114
118115function toHaveStyleRule ( component , property , expected , options = { } ) {
0 commit comments