2020
2121import helpers
2222
23- from db_wrapper .client import Client
23+ from db_wrapper .client import AsyncClient
2424from db_wrapper .model import (
25- Model ,
2625 ModelData ,
27- Read ,
26+ AsyncModel ,
27+ AsyncRead
28+ )
29+ from db_wrapper .model .base import (
2830 UnexpectedMultipleResults ,
29- NoResultFound )
31+ NoResultFound ,
32+ )
3033
3134
3235# Generic doesn't need a more descriptive name
3336# pylint: disable=invalid-name
3437T = TypeVar ('T' , bound = ModelData )
3538
3639
37- def setup (query_result : List [T ]) -> Tuple [Model [T ], Client ]:
40+ def setup (query_result : List [T ]) -> Tuple [AsyncModel [T ], AsyncClient ]:
3841 """Setup helper that returns instances of both a Model & a Client.
3942
4043 Mocks the execute_and_return method on the Client instance to skip
@@ -53,7 +56,7 @@ def setup(query_result: List[T]) -> Tuple[Model[T], Client]:
5356 return_value = query_result )
5457
5558 # init model with mocked client
56- model = Model [Any ](client , 'test' )
59+ model = AsyncModel [Any ](client , 'test' )
5760
5861 return model , client
5962
@@ -92,7 +95,7 @@ async def test_it_raises_exception_if_more_than_one_result(self) -> None:
9295
9396 @ helpers .async_test
9497 async def test_it_raises_exception_if_no_result_to_return (self ) -> None :
95- model : Model [ModelData ]
98+ model : AsyncModel [ModelData ]
9699 model , _ = setup ([])
97100
98101 with self .assertRaises (NoResultFound ):
@@ -231,16 +234,16 @@ async def test_it_returns_the_deleted_record(self) -> None:
231234
232235class TestExtendingModel (TestCase ):
233236 """Testing Model's extensibility."""
234- model : Model [ModelData ]
237+ model : AsyncModel [ModelData ]
235238
236239 def setUp (self ) -> None :
237- class ReadExtended (Read [ModelData ]):
240+ class ReadExtended (AsyncRead [ModelData ]):
238241 """Extending Read with additional query."""
239242
240243 def new_query (self ) -> None :
241244 pass
242245
243- model = Model [ModelData ](helpers .get_client (), 'test' )
246+ model = AsyncModel [ModelData ](helpers .get_client (), 'test' )
244247 model .read = ReadExtended (model .client , model .table )
245248
246249 self .model = model
0 commit comments