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
Exemple #3
0
    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
Exemple #5
0
    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()]