5252from geonode .catalogue .models import catalogue_post_save
5353from geonode .catalogue .views import csw_global_dispatch
5454
55- from geonode .resource .manager import resource_manager
55+ from geonode .resource .registry import resource_manager_registry , dataset_manager
5656from guardian .shortcuts import get_anonymous_user
5757
5858from geonode .assets .utils import create_asset_and_link
@@ -2108,7 +2108,7 @@ def test_set_thumbnail_from_bbox_from_Anonymous_user_raise_permission_error(self
21082108 self .assertEqual (response .status_code , 401 )
21092109 self .assertEqual (expected , response .json ())
21102110
2111- @patch ("geonode.base.api.views.resource_manager .set_thumbnail" )
2111+ @patch ("geonode.layers.manager.DatasetResourceManager .set_thumbnail" )
21122112 def test_set_thumbnail_from_bbox_from_logged_user_for_existing_dataset (self , mock_set_thumbnail ):
21132113 """
21142114 Given a logged User and an existing dataset, should successfully trigger thumbnail generation.
@@ -2167,7 +2167,7 @@ def test_set_thumbnail_from_bbox_from_logged_user_for_existing_doc(self):
21672167 self .assertEqual (response .status_code , 405 )
21682168 self .assertEqual (expected , response .json ())
21692169
2170- @patch ("geonode.base.api.views.resource_manager .set_thumbnail" , return_value = False )
2170+ @patch ("geonode.layers.manager.DatasetResourceManager .set_thumbnail" , return_value = False )
21712171 def test_set_thumbnail_from_bbox_from_logged_user_for_existing_dataset_raise_exp (self , mock_set_thumbnail ):
21722172 """
21732173 Given a logged User and an existing dataset, should raise a ThumbnailException.
@@ -2602,7 +2602,7 @@ def test_resource_service_permissions_with_partial_restriction(self):
26022602 def test_resource_service_copy (self ):
26032603 files = os .path .join (gisdata .GOOD_DATA , "vector/single_point.shp" )
26042604 files_as_dict , _ = get_files (files )
2605- resource = resource_manager .create (
2605+ resource = dataset_manager .create (
26062606 str (uuid4 ()),
26072607 Dataset ,
26082608 defaults = {
@@ -2701,7 +2701,7 @@ def test_resource_service_copy_with_perms_dataset_set_default_perms(self):
27012701 with self .settings (ASYNC_SIGNALS = False ):
27022702 files = os .path .join (gisdata .GOOD_DATA , "vector/single_point.shp" )
27032703 files_as_dict , _ = get_files (files )
2704- resource = resource_manager .create (
2704+ resource = dataset_manager .create (
27052705 None ,
27062706 resource_type = Dataset ,
27072707 defaults = {
@@ -3140,10 +3140,12 @@ def test_delete_will_delete_single_metadata(self):
31403140 self .assertEqual ([], response .json ())
31413141
31423142 def test_user_without_view_perms_cannot_see_the_endpoint (self ):
3143- from geonode .resource .manager import resource_manager
3143+ from geonode .resource .registry import resource_manager_registry
31443144
31453145 self .client .login (username = "bobby" , password = "bob" )
3146- resource_manager .remove_permissions (self .layer .uuid , instance = self .layer .get_self_resource ())
3146+ resource_manager_registry .get_for_instance (self .layer .get_self_resource ()).remove_permissions (
3147+ self .layer .uuid , instance = self .layer .get_self_resource ()
3148+ )
31473149 url = reverse ("base-resources-extra-metadata" , args = [self .layer .id ])
31483150 response = self .client .get (url , content_type = "application/json" )
31493151 self .assertTrue (401 , response .status_code )
@@ -3753,7 +3755,7 @@ def setUpClass(cls) -> None:
37533755
37543756 def test_simple_resourcebase_can_be_created_by_resourcemanager (self ):
37553757 self .maxDiff = None
3756- resource = resource_manager .create (
3758+ resource = resource_manager_registry . get_for_model ( ResourceBase ) .create (
37573759 str (uuid4 ()), resource_type = ResourceBase , defaults = {"title" : "simple resourcebase" , "owner" : self .user }
37583760 )
37593761
@@ -3807,19 +3809,21 @@ def test_simple_resourcebase_can_be_created_by_resourcemanager(self):
38073809 self .assertEqual (record .identification [0 ].title , resource .title )
38083810
38093811 def test_resource_index_created (self ):
3810- resource = resource_manager .create (
3812+ resource = resource_manager_registry . get_for_model ( ResourceBase ) .create (
38113813 str (uuid4 ()), resource_type = ResourceBase , defaults = {"title" : "simple resourcebase" , "owner" : self .user }
38123814 )
38133815
3814- resource = resource_manager .update (resource .uuid , instance = resource , vals = {})
3816+ resource = resource_manager_registry .get_for_instance (resource ).update (
3817+ resource .uuid , instance = resource , vals = {}
3818+ )
38153819
38163820 self .assertTrue (ResourceIndex .objects .filter (resource = resource ).exists ())
38173821
38183822 def test_csw_should_not_return_resourcebase_by_default (self ):
3819- resource = resource_manager .create (
3823+ resource = resource_manager_registry . get_for_model ( ResourceBase ) .create (
38203824 str (uuid4 ()), resource_type = ResourceBase , defaults = {"title" : "simple resourcebase" , "owner" : self .user }
38213825 )
3822- dt = resource_manager .create (
3826+ dt = dataset_manager .create (
38233827 str (uuid4 ()), resource_type = Dataset , defaults = {"title" : "simple dataset" , "owner" : self .user }
38243828 )
38253829
@@ -3836,10 +3840,10 @@ def test_csw_should_not_return_resourcebase_by_default(self):
38363840
38373841 @override_settings (PYCSW = pycsw_settings_all )
38383842 def test_csw_should_return_resourcebase_if_defined_in_settings (self ):
3839- resource = resource_manager .create (
3843+ resource = resource_manager_registry . get_for_model ( ResourceBase ) .create (
38403844 str (uuid4 ()), resource_type = ResourceBase , defaults = {"title" : "simple resourcebase" , "owner" : self .user }
38413845 )
3842- dt = resource_manager .create (
3846+ dt = dataset_manager .create (
38433847 str (uuid4 ()), resource_type = Dataset , defaults = {"title" : "simple dataset" , "owner" : self .user }
38443848 )
38453849
0 commit comments