@@ -19,14 +19,14 @@ class RepoClass(repository_class):
1919 class ChildRepoClass (repository_class ):
2020 _model = model_classes [1 ]
2121
22- repository_classes = [RepoClass , ChildRepoClass ]
23-
2422 with patch .object (
2523 session_handler_class , "commit" , return_value = None
2624 ) as mocked_uow_commit :
27- uow = uow_class (sa_bind , repository_classes )
28- repo1 = getattr (uow , repository_classes [0 ].__name__ )
29- repo2 = getattr (uow , repository_classes [1 ].__name__ )
25+ uow = uow_class (sa_bind )
26+ uow .register_repository (RepoClass .__name__ , RepoClass )
27+ uow .register_repository (ChildRepoClass .__name__ , ChildRepoClass )
28+ repo1 = uow .repository (RepoClass .__name__ )
29+ repo2 = uow .repository (ChildRepoClass .__name__ )
3030
3131 # Populate a database entry to be used for tests
3232 model1 = model_classes [0 ](
@@ -56,10 +56,11 @@ class RepoClass(repository_class):
5656 class OtherRepoClass (repository_class ):
5757 _model = model_classes [0 ]
5858
59- repository_classes = [RepoClass , OtherRepoClass ]
60- uow = uow_class (sa_bind , repository_classes )
61- repo1 = getattr (uow , repository_classes [0 ].__name__ )
62- repo2 = getattr (uow , repository_classes [1 ].__name__ )
59+ uow = uow_class (sa_bind )
60+ uow .register_repository (RepoClass .__name__ , RepoClass )
61+ uow .register_repository (OtherRepoClass .__name__ , OtherRepoClass )
62+ repo1 = uow .repository (RepoClass .__name__ )
63+ repo2 = uow .repository (OtherRepoClass .__name__ )
6364
6465 # Populate a database entry to be used for tests
6566 model1 = model_classes [0 ](
@@ -87,10 +88,9 @@ async def test_uow_repository_operations_fail_without_transaction(
8788 class RepoClass (repository_class ):
8889 _model = model_classes [0 ]
8990
90- repository_classes = [RepoClass ]
91-
92- uow = uow_class (sa_bind , repository_classes )
93- repo1 = getattr (uow , repository_classes [0 ].__name__ )
91+ uow = uow_class (sa_bind )
92+ uow .register_repository (RepoClass .__name__ , RepoClass )
93+ repo1 = uow .repository (RepoClass .__name__ )
9494
9595 # Populate a database entry to be used for tests
9696 model1 = model_classes [0 ](
@@ -115,11 +115,11 @@ class RepoClass(repository_class):
115115 class OtherRepoClass (repository_class ):
116116 _model = model_classes [0 ]
117117
118- repository_classes = [ RepoClass , OtherRepoClass ]
119-
120- uow = uow_class ( sa_bind , repository_classes )
121- repo1 = getattr ( uow , repository_classes [ 0 ] .__name__ )
122- repo2 = getattr ( uow , repository_classes [ 1 ] .__name__ )
118+ uow = uow_class ( sa_bind )
119+ uow . register_repository ( RepoClass . __name__ , RepoClass )
120+ uow . register_repository ( OtherRepoClass . __name__ , OtherRepoClass )
121+ repo1 = uow . repository ( RepoClass .__name__ )
122+ repo2 = uow . repository ( OtherRepoClass .__name__ )
123123
124124 # Populate a database entry to be used for tests
125125 model1 = model_classes [0 ](
0 commit comments