@@ -534,13 +534,27 @@ def build_workplace(**fields):
534
534
return Workplace (** fields )
535
535
536
536
537
+ def build_age_rating (name : str , description : str ) -> AgeRating :
538
+ return AgeRating (
539
+ name = name ,
540
+ description = description ,
541
+ )
542
+
543
+
537
544
async def create_workplace (async_session : AsyncSession , ** fields ):
538
545
workplace = build_workplace (** fields )
539
546
async_session .add (workplace )
540
547
await async_session .commit ()
541
548
return workplace
542
549
543
550
551
+ async def create_age_rating (async_session : AsyncSession , ** fields ):
552
+ age_rating = build_age_rating (** fields )
553
+ async_session .add (age_rating )
554
+ await async_session .commit ()
555
+ return age_rating
556
+
557
+
544
558
@async_fixture ()
545
559
async def workplace_1 (
546
560
async_session : AsyncSession ,
@@ -556,8 +570,9 @@ async def workplace_2(
556
570
557
571
558
572
@async_fixture ()
559
- async def age_rating_g (async_session : AsyncSession ):
560
- age_rating = AgeRating (
573
+ async def age_rating_g (async_session : AsyncSession ) -> AgeRating :
574
+ return await create_age_rating (
575
+ async_session = async_session ,
561
576
name = "G" ,
562
577
description = dedent (
563
578
"""G – General Audiences
@@ -567,7 +582,3 @@ async def age_rating_g(async_session: AsyncSession):
567
582
""" ,
568
583
),
569
584
)
570
- async_session .add (age_rating )
571
- await async_session .commit ()
572
-
573
- return age_rating
0 commit comments