Ejemplo n.º 1
0
    def test_get_my_mock(self):
        # arrange
        expected_comments = [CommentMother.one().build(), CommentMother.two().build()]
        usecase = CommentUsecases(CommentDBRepoMock())
        film_id = 1

        # act
        result_comments = usecase.get_all_comments(film_id, 0, len(expected_comments))

        # assert
        for i in range(len(expected_comments)):
            assert result_comments[i].text == expected_comments[i].text
Ejemplo n.º 2
0
    def test_get_success(self, mocker):
        # arrange
        expected_comments = [CommentMother.one().build(), CommentMother.two().build()]
        mocker.patch('modules.DBRepo.CommentDBRepo.CommentDBRepo.get_all', return_value=expected_comments)
        usecase = CommentUsecases(CommentDBRepo())
        film_id = 1

        # act
        result_comments = usecase.get_all_comments(film_id, 0, len(expected_comments))

        # assert
        for i in range(len(expected_comments)):
            assert result_comments[i].text == expected_comments[i].text
Ejemplo n.º 3
0
    def test_all_mock(self, client, mocker):
        # arrange
        test_comments = [
            CommentMother.one().build(),
            CommentMother.two().build()
        ]
        mocker.patch('modules.DBRepo.CommentDBRepo.CommentDBRepo.get_all',
                     return_value=test_comments)
        expected_resp = [
            commentToDict(test_comments[i]) for i in range(len(test_comments))
        ]
        view = CommentsListView()

        # act
        resp = view.get(HttpRequest(), test_comments[0].film)

        # assert
        for i in range(len(expected_resp)):
            assert expected_resp[i]['text'] == resp.data[i]['text']
Ejemplo n.º 4
0
 def get_all(film_id, o, l) -> List[Comment]:
     return [CommentMother.one().build(), CommentMother.two().build()]