diff --git a/complaint_search/serializer.py b/complaint_search/serializer.py index 77d3be0..7a6dc9b 100644 --- a/complaint_search/serializer.py +++ b/complaint_search/serializer.py @@ -48,7 +48,7 @@ class SearchInputSerializer(serializers.Serializer): format = serializers.ChoiceField(FORMAT_CHOICES, default=PARAMS["format"]) field = serializers.ChoiceField(FIELD_CHOICES, default=PARAMS["field"]) size = serializers.IntegerField( - min_value=0, max_value=20000000, default=PARAMS["size"] + min_value=0, max_value=1000000, default=PARAMS["size"] ) frm = serializers.IntegerField( min_value=0, max_value=10000, default=PARAMS["frm"] diff --git a/complaint_search/tests/test_views_search.py b/complaint_search/tests/test_views_search.py index 6b1bf37..d69579c 100644 --- a/complaint_search/tests/test_views_search.py +++ b/complaint_search/tests/test_views_search.py @@ -214,13 +214,13 @@ def test_search_with_size__invalid_smaller_than_min_number( @mock.patch("complaint_search.es_interface.search") def test_search_with_size__invalid_exceed_max_number(self, mock_essearch): url = reverse("complaint_search:search") - params = {"size": 20000001} + params = {"size": 1000001} mock_essearch.return_value = "OK" response = self.client.get(url, params) self.assertEqual(status.HTTP_400_BAD_REQUEST, response.status_code) mock_essearch.assert_not_called() self.assertDictEqual( - {"size": ["Ensure this value is less than or equal to 20000000."]}, + {"size": ["Ensure this value is less than or equal to 1000000."]}, response.data, )