def test_get_all_my_mock(self): # arrange expected_actors = [ActorMother.one().build(), ActorMother.two().build()] usecase = ActorUsecases(ActorDBRepoMock()) # act result_actors = usecase.get_all_actors() # assert for i in range(len(expected_actors)): assert result_actors[i].first_name == expected_actors[i].first_name assert result_actors[i].last_name == expected_actors[i].last_name
def test_get_success(self, mocker): # arrange expected_actors = [ActorMother.one().build(), ActorMother.two().build()] mocker.patch('modules.DBRepo.ActorDBRepo.ActorDBRepo.get_all', return_value=expected_actors) usecase = ActorUsecases(ActorDBRepo()) # act result_actors = usecase.get_all_actors() # assert for i in range(len(expected_actors)): assert result_actors[i].first_name == expected_actors[i].first_name assert result_actors[i].last_name == expected_actors[i].last_name
def test_all_mock(self, client, mocker): # arrange test_actors = [ActorMother.one().build(), ActorMother.two().build()] mocker.patch('modules.DBRepo.ActorDBRepo.ActorDBRepo.get_all', return_value=test_actors) expected_resp = [ actorToDict(test_actors[i]) for i in range(len(test_actors)) ] view = ActorsListView() # act resp = view.get(HttpRequest()) # assert assert expected_resp == resp.data
def test_get_one_my_mock(self): usecase = ActorUsecases(ActorDBRepoMock()) expected_actor = ActorMother.one().build() test_id = 1 # act result_actors = usecase.get_actor(test_id) # assert assert result_actors.first_name == expected_actor.first_name assert result_actors.last_name == expected_actor.last_name
def test_get_mock(self, client, mocker): # arrange test_actor = ActorMother.one().build() test_id = 1 mocker.patch('modules.DBRepo.ActorDBRepo.ActorDBRepo.get', return_value=test_actor) view = ActorView() # act resp = view.get(HttpRequest(), test_id) # assert assert actorToDict(test_actor) == resp.data
def test_get_one_success_london(self, mocker): # arrange usecase = ActorUsecases(ActorDBRepo()) expected_actor = ActorMother.one().build() mocker.patch('modules.DBRepo.ActorDBRepo.ActorDBRepo.get', return_value=expected_actor) test_id = 1 # act result_actors = usecase.get_actor(test_id) # assert assert result_actors.first_name == expected_actor.first_name assert result_actors.last_name == expected_actor.last_name
def get(actor_id) -> Actor: return ActorMother.one().build()
def get_all() -> List[Actor]: return [ActorMother.one().build(), ActorMother.two().build()]