Ejemplo n.º 1
0
    def test_it_presents_replies(self, pyramid_request, search_run, presentation_service):
        pyramid_request.params = {'_separate_replies': '1'}
        search_run.return_value = SearchResult(1, ['row-1'], ['reply-1', 'reply-2'], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_with(['reply-1', 'reply-2'])
Ejemplo n.º 2
0
    def test_it_presents_search_results(
        self, pyramid_request, search_run, presentation_service
    ):
        search_run.return_value = SearchResult(2, ["row-1", "row-2"], [], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_once_with(["row-1", "row-2"])
Ejemplo n.º 3
0
    def test_it_presents_search_results(self, pyramid_request, search_run,
                                        annotation_json_service):
        search_run.return_value = SearchResult(2, ["row-1", "row-2"], [], {})

        views.search(pyramid_request)

        annotation_json_service.present_all_for_user.assert_called_once_with(
            annotation_ids=["row-1", "row-2"], user=pyramid_request.user)
Ejemplo n.º 4
0
    def test_it_presents_search_results(self, pyramid_request, search_run,
                                        presentation_service):
        search_run.return_value = SearchResult(2, ["row-1", "row-2"], [], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_once_with(
            ["row-1", "row-2"])
Ejemplo n.º 5
0
    def test_it_presents_replies(
        self, pyramid_request, search_run, presentation_service
    ):
        pyramid_request.params = NestedMultiDict(MultiDict({"_separate_replies": "1"}))
        search_run.return_value = SearchResult(1, ["row-1"], ["reply-1", "reply-2"], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_with(["reply-1", "reply-2"])
Ejemplo n.º 6
0
    def test_it_presents_replies(
        self, pyramid_request, search_run, presentation_service
    ):
        pyramid_request.params = NestedMultiDict(MultiDict({"_separate_replies": "1"}))
        search_run.return_value = SearchResult(1, ["row-1"], ["reply-1", "reply-2"], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_with(["reply-1", "reply-2"])
Ejemplo n.º 7
0
    def test_it_searches(self, pyramid_request, search_lib):
        pyramid_request.stats = mock.Mock()

        views.search(pyramid_request)

        search = search_lib.Search.return_value
        search_lib.Search.assert_called_with(pyramid_request,
                                             separate_replies=False,
                                             stats=pyramid_request.stats)
        search.run.assert_called_once_with(pyramid_request.params)
Ejemplo n.º 8
0
    def test_it_presents_replies(self, pyramid_request, search_run,
                                 presentation_service):
        pyramid_request.params = {'_separate_replies': '1'}
        search_run.return_value = SearchResult(1, ['row-1'],
                                               ['reply-1', 'reply-2'], {})

        views.search(pyramid_request)

        presentation_service.present_all.assert_called_with(
            ['reply-1', 'reply-2'])
Ejemplo n.º 9
0
    def test_it_searches(self, pyramid_request, search_lib):
        pyramid_request.stats = mock.Mock()

        views.search(pyramid_request)

        search = search_lib.Search.return_value
        search_lib.Search.assert_called_with(pyramid_request,
                                             separate_replies=False,
                                             stats=pyramid_request.stats)
        search.run.assert_called_once_with(pyramid_request.params)
Ejemplo n.º 10
0
    def test_it_searches(self, pyramid_request, search_lib):
        views.search(pyramid_request)

        search = search_lib.Search.return_value
        search_lib.Search.assert_called_with(pyramid_request,
                                             separate_replies=False)

        expected_params = MultiDict([("sort", "updated"), ("limit", 20),
                                     ("order", "desc"), ("offset", 0)])
        search.run.assert_called_once_with(expected_params)
Ejemplo n.º 11
0
    def test_it_searches(self, pyramid_request, search_lib):
        pyramid_request.stats = mock.Mock()

        views.search(pyramid_request)

        search = search_lib.Search.return_value
        search_lib.Search.assert_called_with(pyramid_request,
                                             separate_replies=False,
                                             stats=pyramid_request.stats)

        expected_params = MultiDict([('sort', 'updated'), ('limit', 20),
                                     ('order', 'desc'), ('offset', 0)])
        search.run.assert_called_once_with(expected_params)
Ejemplo n.º 12
0
    def test_it_searches(self, pyramid_request, search_lib):
        pyramid_request.stats = mock.Mock()

        views.search(pyramid_request)

        search = search_lib.Search.return_value
        search_lib.Search.assert_called_with(
            pyramid_request, separate_replies=False, stats=pyramid_request.stats
        )

        expected_params = MultiDict(
            [("sort", "updated"), ("limit", 20), ("order", "desc"), ("offset", 0)]
        )
        search.run.assert_called_once_with(expected_params)
Ejemplo n.º 13
0
    def test_it_returns_search_results(
        self, pyramid_request, search_run, presentation_service
    ):
        search_run.return_value = SearchResult(2, ["row-1", "row-2"], [], {})

        expected = {"total": 2, "rows": presentation_service.present_all.return_value}

        assert views.search(pyramid_request) == expected
Ejemplo n.º 14
0
    def test_it_returns_search_results(
        self, pyramid_request, search_run, presentation_service
    ):
        search_run.return_value = SearchResult(2, ["row-1", "row-2"], [], {})

        expected = {"total": 2, "rows": presentation_service.present_all.return_value}

        assert views.search(pyramid_request) == expected
Ejemplo n.º 15
0
    def test_it_returns_search_results(self, pyramid_request, search_run, presentation_service):
        search_run.return_value = SearchResult(2, ['row-1', 'row-2'], [], {})

        expected = {
            'total': 2,
            'rows': presentation_service.present_all.return_value
        }

        assert views.search(pyramid_request) == expected
Ejemplo n.º 16
0
    def test_it_returns_search_results(self, pyramid_request, search_run,
                                       presentation_service):
        search_run.return_value = SearchResult(2, ['row-1', 'row-2'], [], {})

        expected = {
            'total': 2,
            'rows': presentation_service.present_all.return_value
        }

        assert views.search(pyramid_request) == expected
Ejemplo n.º 17
0
    def test_it_returns_replies(self, pyramid_request, search_run, presentation_service):
        pyramid_request.params = {'_separate_replies': '1'}
        search_run.return_value = SearchResult(1, ['row-1'], ['reply-1', 'reply-2'], {})

        expected = {
            'total': 1,
            'rows': presentation_service.present_all(['row-1']),
            'replies': presentation_service.present_all(['reply-1', 'reply-2'])
        }

        assert views.search(pyramid_request) == expected
Ejemplo n.º 18
0
    def test_it_returns_replies(
        self, pyramid_request, search_run, presentation_service
    ):
        pyramid_request.params = NestedMultiDict(MultiDict({"_separate_replies": "1"}))
        search_run.return_value = SearchResult(1, ["row-1"], ["reply-1", "reply-2"], {})

        expected = {
            "total": 1,
            "rows": presentation_service.present_all(["row-1"]),
            "replies": presentation_service.present_all(["reply-1", "reply-2"]),
        }

        assert views.search(pyramid_request) == expected
Ejemplo n.º 19
0
    def test_it_returns_replies(
        self, pyramid_request, search_run, presentation_service
    ):
        pyramid_request.params = NestedMultiDict(MultiDict({"_separate_replies": "1"}))
        search_run.return_value = SearchResult(1, ["row-1"], ["reply-1", "reply-2"], {})

        expected = {
            "total": 1,
            "rows": presentation_service.present_all(["row-1"]),
            "replies": presentation_service.present_all(["reply-1", "reply-2"]),
        }

        assert views.search(pyramid_request) == expected
Ejemplo n.º 20
0
    def test_it_returns_replies(self, pyramid_request, search_run,
                                presentation_service):
        pyramid_request.params = {'_separate_replies': '1'}
        search_run.return_value = SearchResult(1, ['row-1'],
                                               ['reply-1', 'reply-2'], {})

        expected = {
            'total': 1,
            'rows': presentation_service.present_all(['row-1']),
            'replies': presentation_service.present_all(['reply-1', 'reply-2'])
        }

        assert views.search(pyramid_request) == expected