File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
openwisp_controller/geo/tests Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 99from django .urls import reverse
1010from django .urls .exceptions import NoReverseMatch
1111from PIL import Image
12+ from rest_framework import status
1213from rest_framework .authtoken .models import Token
1314from swapper import load_model
1415
@@ -1036,3 +1037,20 @@ def test_deactivated_device(self):
10361037 with self .subTest ("Test deleting DeviceLocation" ):
10371038 response = self .client .delete (url )
10381039 self .assertEqual (response .status_code , 403 )
1040+
1041+ def test_device_location_view_parent_permission (self ):
1042+ org1 = self ._create_org (name = "Org One" )
1043+ device1 = self ._create_device (organization = org1 )
1044+ org2 = self ._create_org (name = "Org Two" )
1045+ manager_org2 = self ._create_administrator (
1046+ organizations = [org2 ],
1047+ username = "manager_org2" ,
1048+ password = "test_password" ,
1049+ is_superuser = False ,
1050+ is_staff = True ,
1051+ )
1052+ self .client .force_login (manager_org2 )
1053+ url = reverse ("geo_api:device_location" , args = [device1 .pk ])
1054+ response = self .client .get (url )
1055+ self .assertEqual (response .status_code , status .HTTP_404_NOT_FOUND )
1056+ self .client .logout ()
You can’t perform that action at this time.
0 commit comments