@@ -534,13 +534,27 @@ def build_workplace(**fields):
534534 return Workplace (** fields )
535535
536536
537+ def build_age_rating (name : str , description : str ) -> AgeRating :
538+ return AgeRating (
539+ name = name ,
540+ description = description ,
541+ )
542+
543+
537544async def create_workplace (async_session : AsyncSession , ** fields ):
538545 workplace = build_workplace (** fields )
539546 async_session .add (workplace )
540547 await async_session .commit ()
541548 return workplace
542549
543550
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+
544558@async_fixture ()
545559async def workplace_1 (
546560 async_session : AsyncSession ,
@@ -556,8 +570,9 @@ async def workplace_2(
556570
557571
558572@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 ,
561576 name = "G" ,
562577 description = dedent (
563578 """G – General Audiences
@@ -567,7 +582,3 @@ async def age_rating_g(async_session: AsyncSession):
567582 """ ,
568583 ),
569584 )
570- async_session .add (age_rating )
571- await async_session .commit ()
572-
573- return age_rating
0 commit comments