Skip to content

Commit

Permalink
[#Fixes #9970] fix tests (#9979) (#9980)
Browse files Browse the repository at this point in the history
* [#Fixes #9970] Fix users has perms

* [Fixes #9970] made the model beign dynamic

* [Fixes #9970] fix api test

Co-authored-by: mattiagiupponi <51856725+mattiagiupponi@users.noreply.github.com>
  • Loading branch information
github-actions[bot] and mattiagiupponi authored Sep 7, 2022
1 parent eb8aec7 commit f4763be
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
2 changes: 2 additions & 0 deletions geonode/documents/api/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from django.urls import reverse
from rest_framework.test import APITestCase

from guardian.shortcuts import assign_perm, get_anonymous_user
from geonode.documents.models import Document
from geonode.base.populate_test_data import create_models

Expand Down Expand Up @@ -63,6 +64,7 @@ def test_documents(self):
resource = Document.objects.first()

url = urljoin(f"{reverse('documents-detail', kwargs={'pk': resource.pk})}/", 'linked_resources/')
assign_perm("base.view_resourcebase", get_anonymous_user(), resource.get_self_resource())
response = self.client.get(url, format='json')
self.assertEqual(response.status_code, 200)
layers_data = response.data
Expand Down
4 changes: 4 additions & 0 deletions geonode/layers/api/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
from django.urls import reverse
from rest_framework.test import APITestCase
from geonode.geoserver.createlayer.utils import create_dataset
from guardian.shortcuts import assign_perm, get_anonymous_user

from geonode.layers.models import Dataset, Attribute
from geonode.base.populate_test_data import create_models, create_single_dataset
Expand Down Expand Up @@ -70,6 +71,7 @@ def test_datasets(self):
self.assertIsNone(response.data['datasets'][0].get('featureinfo_custom_template'))

_dataset = Dataset.objects.first()
assign_perm("base.view_resourcebase", get_anonymous_user(), _dataset.get_self_resource())

# Test detail response has attribute_set
url = urljoin(f"{reverse('datasets-list')}/", f"{_dataset.pk}")
Expand Down Expand Up @@ -122,6 +124,8 @@ def test_datasets(self):

def test_get_dataset_related_maps_and_maplayers(self):
dataset = Dataset.objects.first()
assign_perm("base.view_resourcebase", get_anonymous_user(), dataset.get_self_resource())

url = reverse('datasets-detail', kwargs={'pk': dataset.pk})
response = self.client.get(f'{url}/maplayers', format='json')
self.assertEqual(response.status_code, 200)
Expand Down
2 changes: 2 additions & 0 deletions geonode/maps/api/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
from django.urls import reverse
from mock import patch
from rest_framework.test import APITestCase
from guardian.shortcuts import assign_perm, get_anonymous_user

from geonode.base.populate_test_data import create_models
from geonode.layers.models import Dataset
Expand Down Expand Up @@ -74,6 +75,7 @@ def test_maps(self):

# Get Layers List (backgrounds)
resource = Map.objects.first()
assign_perm("base.view_resourcebase", get_anonymous_user(), resource.get_self_resource())

url = urljoin(f"{reverse('maps-detail', kwargs={'pk': resource.pk})}/", "maplayers/")
response = self.client.get(url, format="json")
Expand Down

0 comments on commit f4763be

Please sign in to comment.