From f6b2d4acc32e8f0483d1474c6a4dc8e8397815e3 Mon Sep 17 00:00:00 2001 From: Mattia Date: Thu, 22 Aug 2024 17:37:03 +0200 Subject: [PATCH] [Fixes #12513] add coverage --- geonode/base/api/tests.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/geonode/base/api/tests.py b/geonode/base/api/tests.py index 9a37450604e..541c07c230d 100644 --- a/geonode/base/api/tests.py +++ b/geonode/base/api/tests.py @@ -799,6 +799,19 @@ def test_resource_serializer_validation(self): se = ResourceBaseSerializer(data=data, context={"request": rq}) self.assertTrue(se.is_valid()) + def test_resource_base_serializer_with_settingsfield(self): + doc = create_single_doc("my_custom_doc") + factory = RequestFactory() + rq = factory.get("test") + rq.user = doc.owner + serialized = ResourceBaseSerializer(doc, context={"request": rq}) + json = JSONRenderer().render(serialized.data) + stream = BytesIO(json) + data = JSONParser().parse(stream) + self.assertTrue(data.get("is_approved")) + self.assertTrue(data.get("is_published")) + self.assertFalse(data.get("featured")) + def test_delete_user_with_resource(self): owner, created = get_user_model().objects.get_or_create(username="delet-owner") Dataset(