@@ -31,7 +31,7 @@ describe('build', () => {
31
31
. attributes ( {
32
32
role : 'owner' ,
33
33
} )
34
- . afterCreate ( ( { entity, transientParams } ) => {
34
+ . afterBuild ( ( { entity, transientParams } ) => {
35
35
if ( transientParams . skipOwnerHook ) return ;
36
36
entity . hooks . push ( 'owner' ) ;
37
37
} )
@@ -42,20 +42,20 @@ describe('build', () => {
42
42
. attributes ( {
43
43
type : 'bot' ,
44
44
} )
45
- . afterCreate ( ( { entity, transientParams } ) => {
45
+ . afterBuild ( ( { entity, transientParams } ) => {
46
46
if ( transientParams . skipBotHook ) return ;
47
47
entity . hooks . push ( 'bot1' ) ;
48
48
} )
49
- . afterCreate ( ( { entity, transientParams } ) => {
49
+ . afterBuild ( ( { entity, transientParams } ) => {
50
50
if ( transientParams . skipBotHook ) return ;
51
51
entity . hooks . push ( 'bot2' ) ;
52
52
} )
53
53
)
54
- . afterCreate ( ( { entity, transientParams } ) => {
54
+ . afterBuild ( ( { entity, transientParams } ) => {
55
55
if ( transientParams . skipGlobalHook ) return ;
56
56
entity . hooks . push ( 'global1' ) ;
57
57
} )
58
- . afterCreate ( ( { entity, transientParams } ) => {
58
+ . afterBuild ( ( { entity, transientParams } ) => {
59
59
if ( transientParams . skipGlobalHook ) return ;
60
60
entity . hooks . push ( 'global2' ) ;
61
61
} )
@@ -151,12 +151,12 @@ describe('build', () => {
151
151
expect ( ownerUser . role ) . toBe ( 'owner' ) ;
152
152
} ) ;
153
153
154
- it ( 'runs global afterCreate hooks after trait afterCreate hooks' , ( ) => {
154
+ it ( 'runs global afterBuild hooks after trait afterBuild hooks' , ( ) => {
155
155
const user = factory . build ( 'owner' , 'bot' ) ;
156
156
expect ( user . hooks ) . toEqual ( [ 'owner' , 'bot1' , 'bot2' , 'global1' , 'global2' ] ) ;
157
157
} ) ;
158
158
159
- it ( 'runs trait afterCreate hooks in same order as provided traits' , ( ) => {
159
+ it ( 'runs trait afterBuild hooks in same order as provided traits' , ( ) => {
160
160
const user1 = factory . build ( 'owner' , 'bot' , { skipGlobalHook : true } ) ;
161
161
expect ( user1 . hooks ) . toEqual ( [ 'owner' , 'bot1' , 'bot2' ] ) ;
162
162
@@ -251,7 +251,7 @@ describe('buildList', () => {
251
251
252
252
describe ( 'DSL' , ( ) => {
253
253
describe ( 'extends' , ( ) => {
254
- it ( 'can inherit attributes, transientParams, traits, and afterCreate hooks' , ( ) => {
254
+ it ( 'can inherit attributes, transientParams, traits, and afterBuild hooks' , ( ) => {
255
255
interface BaseContact {
256
256
id : number ;
257
257
phone : string ;
@@ -268,11 +268,11 @@ describe('DSL', () => {
268
268
} )
269
269
. trait ( 'invalidPhone' , { phone : 'asdf' } )
270
270
. trait ( 'withCountryCode' , ( trait ) =>
271
- trait . transient ( { countryCode : 1 } ) . afterCreate ( ( { entity } ) => {
271
+ trait . transient ( { countryCode : 1 } ) . afterBuild ( ( { entity } ) => {
272
272
entity . phone = `+1 ${ entity . phone } ` ;
273
273
} )
274
274
)
275
- . afterCreate ( ( { entity } ) => {
275
+ . afterBuild ( ( { entity } ) => {
276
276
entity . phone = entity . phone + ' x123' ;
277
277
} )
278
278
) ;
@@ -288,14 +288,14 @@ describe('DSL', () => {
288
288
businessName : 'Mega Lo Mart' ,
289
289
} )
290
290
. trait ( 'invalidName' , { businessName : '' } )
291
- . afterCreate ( ( { entity, transientParams } ) => {
291
+ . afterBuild ( ( { entity, transientParams } ) => {
292
292
if ( transientParams . upcaseName ) {
293
293
entity . businessName = entity . businessName . toUpperCase ( ) ;
294
294
}
295
295
} )
296
296
) ;
297
297
298
- // inherits attributes, transientParam defaults, and afterCreate hooks
298
+ // inherits attributes, transientParam defaults, and afterBuild hooks
299
299
const business1 = businessFactory . build ( ) ;
300
300
expect ( business1 . id ) . toBe ( 1 ) ;
301
301
expect ( business1 . phone ) . toBe ( '(555) 123-4567 x123' ) ;
@@ -397,11 +397,11 @@ describe('DSL', () => {
397
397
. trait ( 'parentTrait' , ( trait ) =>
398
398
trait
399
399
. transient ( { parentTraitTransientParam : 1 } )
400
- . afterCreate ( ( { entity } ) => {
400
+ . afterBuild ( ( { entity } ) => {
401
401
entity . hooks . push ( 'parentTraitHook' ) ;
402
402
} )
403
403
)
404
- . afterCreate ( ( { entity } ) => {
404
+ . afterBuild ( ( { entity } ) => {
405
405
entity . hooks . push ( 'parentHook' ) ;
406
406
} )
407
407
) ;
@@ -413,11 +413,11 @@ describe('DSL', () => {
413
413
. trait ( 'parentTrait' , ( trait ) =>
414
414
trait
415
415
. attributes ( { childOneAttribute : 2 } )
416
- . afterCreate ( ( { entity } ) => {
416
+ . afterBuild ( ( { entity } ) => {
417
417
entity . hooks . push ( 'childOneTraitHook' ) ;
418
418
} )
419
419
)
420
- . afterCreate ( ( { entity } ) => {
420
+ . afterBuild ( ( { entity } ) => {
421
421
entity . hooks . push ( 'childOneHook' ) ;
422
422
} )
423
423
) ;
@@ -429,11 +429,11 @@ describe('DSL', () => {
429
429
. trait ( 'parentTrait' , ( trait ) =>
430
430
trait
431
431
. attributes ( { childTwoAttribute : 1 } )
432
- . afterCreate ( ( { entity } ) => {
432
+ . afterBuild ( ( { entity } ) => {
433
433
entity . hooks . push ( 'childTwoTraitHook' ) ;
434
434
} )
435
435
)
436
- . afterCreate ( ( { entity } ) => {
436
+ . afterBuild ( ( { entity } ) => {
437
437
entity . hooks . push ( 'childTwoHook' ) ;
438
438
} )
439
439
) ;
@@ -632,15 +632,15 @@ describe('DSL', () => {
632
632
expect ( user2 . name ) . toBe ( 'odd' ) ;
633
633
} ) ;
634
634
635
- it ( 'can use transientParams in afterCreate ' , ( ) => {
635
+ it ( 'can use transientParams in afterBuild ' , ( ) => {
636
636
const factory = createFactory ( ( factory ) =>
637
637
factory
638
638
. transient ( { globalTransientId : 10 } )
639
639
. attributes < { id : number ; name : string } > ( { id : 1 , name : 'name' } )
640
640
. trait ( 'transient' , ( trait ) =>
641
641
trait
642
642
. transient ( { traitTransientName : 'transientNameDefault' } )
643
- . afterCreate ( ( { entity, transientParams } ) => {
643
+ . afterBuild ( ( { entity, transientParams } ) => {
644
644
entity . id = transientParams . globalTransientId ;
645
645
entity . name = transientParams . traitTransientName ;
646
646
} )
@@ -662,13 +662,13 @@ describe('DSL', () => {
662
662
} ) ;
663
663
} ) ;
664
664
665
- describe ( 'afterCreate ' , ( ) => {
665
+ describe ( 'afterBuild ' , ( ) => {
666
666
it ( 'can use transientParams' , ( ) => {
667
667
const factory = createFactory ( ( factory ) =>
668
668
factory
669
669
. transient ( { globalTransientId : 10 } )
670
670
. attributes < { id : number } > ( { id : 1 } )
671
- . afterCreate ( ( { entity, transientParams } ) => {
671
+ . afterBuild ( ( { entity, transientParams } ) => {
672
672
entity . id = transientParams . globalTransientId ;
673
673
} )
674
674
) ;
0 commit comments