@@ -27,17 +27,15 @@ describe('Custom scalar generation using casual', () => {
2727        expect ( result ) . toBeDefined ( ) ; 
2828
2929        // String 
30-         expect ( result ) . toContain ( 
31-             "str: overrides && overrides.hasOwnProperty('str') ? overrides.str! : 'ea corrupti qui incidunt eius consequatur blanditiis'," , 
32-         ) ; 
30+         expect ( result ) . toMatch ( / s t r :   o v e r r i d e s   & &   o v e r r i d e s \. h a s O w n P r o p e r t y \( ' s t r ' \)   \?   o v e r r i d e s \. s t r !   :   ' [ ^ ' ] + ' , / ) ; 
3331
3432        // Float 
35-         expect ( result ) . toContain ( 
36-             " flt: overrides && overrides.hasOwnProperty('flt')  ? overrides.flt! : -24.509902694262564," , 
33+         expect ( result ) . toMatch ( 
34+             / f l t :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' f l t ' \)   \ ?  o v e r r i d e s \ .f l t !   :   - ? \d + \. ? \d * , / , 
3735        ) ; 
3836
3937        // ID 
40-         expect ( result ) . toContain ( " id: overrides && overrides.hasOwnProperty('id')  ? overrides.id! : 82," ) ; 
38+         expect ( result ) . toMatch ( / i d :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' i d ' \)   \ ?  o v e r r i d e s \ .i d !   :   \d + , / ) ; 
4139
4240        // Boolean 
4341        expect ( result ) . toContain ( "bool: overrides && overrides.hasOwnProperty('bool') ? overrides.bool! : false" ) ; 
@@ -251,15 +249,15 @@ describe('custom scalar generation using faker', () => {
251249        expect ( result ) . toBeDefined ( ) ; 
252250
253251        // String 
254-         expect ( result ) . toContain ( 
255-             "str: overrides && overrides.hasOwnProperty('str') ? overrides.str! : 'Depereo nulla calco blanditiis cornu defetiscor.'," , 
256-         ) ; 
252+         expect ( result ) . toMatch ( / s t r :   o v e r r i d e s   & &   o v e r r i d e s \. h a s O w n P r o p e r t y \( ' s t r ' \)   \?   o v e r r i d e s \. s t r !   :   ' [ ^ ' ] + ' , / ) ; 
257253
258254        // Float 
259-         expect ( result ) . toContain ( "flt: overrides && overrides.hasOwnProperty('flt') ? overrides.flt! : -24.51," ) ; 
255+         expect ( result ) . toMatch ( 
256+             / f l t :   o v e r r i d e s   & &   o v e r r i d e s \. h a s O w n P r o p e r t y \( ' f l t ' \)   \?   o v e r r i d e s \. f l t !   :   - ? \d + \. ? \d * , / , 
257+         ) ; 
260258
261259        // ID 
262-         expect ( result ) . toContain ( " id: overrides && overrides.hasOwnProperty('id')  ? overrides.id! : 83," ) ; 
260+         expect ( result ) . toMatch ( / i d :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' i d ' \)   \ ?  o v e r r i d e s \ .i d !   :   \d + , / ) ; 
263261
264262        // Boolean 
265263        expect ( result ) . toContain ( "bool: overrides && overrides.hasOwnProperty('bool') ? overrides.bool! : false" ) ; 
@@ -350,30 +348,32 @@ describe('custom scalar generation using faker', () => {
350348            expect ( result ) . toBeDefined ( ) ; 
351349
352350            // String 
353-             expect ( result ) . toContain ( 
354-                 " str: overrides && overrides.hasOwnProperty('str')  ? overrides.str! : 'Depereo nulla calco blanditiis cornu defetiscor.'," , 
351+             expect ( result ) . toMatch ( 
352+                 / s t r :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' s t r ' \)   \ ?  o v e r r i d e s \ .s t r !   :   ' [ ^ ' ] + ' , / , 
355353            ) ; 
356354
357355            // Float 
358-             expect ( result ) . toContain ( "flt: overrides && overrides.hasOwnProperty('flt') ? overrides.flt! : -24.51," ) ; 
356+             expect ( result ) . toMatch ( 
357+                 / f l t :   o v e r r i d e s   & &   o v e r r i d e s \. h a s O w n P r o p e r t y \( ' f l t ' \)   \?   o v e r r i d e s \. f l t !   :   - ? \d + \. ? \d * , / , 
358+             ) ; 
359359
360360            // ID 
361-             expect ( result ) . toContain ( " id: overrides && overrides.hasOwnProperty('id')  ? overrides.id! : 83," ) ; 
361+             expect ( result ) . toMatch ( / i d :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' i d ' \)   \ ?  o v e r r i d e s \ .i d !   :   \d + , / ) ; 
362362
363363            // Boolean 
364364            expect ( result ) . toContain ( "bool: overrides && overrides.hasOwnProperty('bool') ? overrides.bool! : false" ) ; 
365365
366366            // Int 
367367            expect ( result ) . toContain ( "int: overrides && overrides.hasOwnProperty('int') ? overrides.int! : -93," ) ; 
368368
369-             // AnyObject in type A (an email) 
370-             expect ( result ) . toContain ( 
371-                 " anyObject: overrides && overrides.hasOwnProperty('anyObject')  ? overrides.anyObject! : 'Orlando_Cremin@gmail.com'," , 
369+             // AnyObject in type A (an email) - use regex pattern instead of hardcoded email  
370+             expect ( result ) . toMatch ( 
371+                 / a n y O b j e c t :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' a n y O b j e c t ' \)   \ ?  o v e r r i d e s \ .a n y O b j e c t !   :   ' [ ^ @ ] + @ [ ^ . ] + \. [ ^ ' ] + ' , / , 
372372            ) ; 
373373
374-             // AnyObject in input C (a string) 
375-             expect ( result ) . toContain ( 
376-                 " anyObject: overrides && overrides.hasOwnProperty('anyObject')  ? overrides.anyObject! : 'vilicus'," , 
374+             // AnyObject in input C (a string) - use regex pattern instead of hardcoded word  
375+             expect ( result ) . toMatch ( 
376+                 / a n y O b j e c t :   o v e r r i d e s   & &   o v e r r i d e s \ .h a s O w n P r o p e r t y \ (' a n y O b j e c t ' \)   \ ?  o v e r r i d e s \ .a n y O b j e c t !   :   ' [ ^ ' ] + ' , / , 
377377            ) ; 
378378
379379            expect ( result ) . toMatchSnapshot ( ) ; 
0 commit comments