@@ -195,6 +195,7 @@ class LocationTest(APIViewTestCases.APIViewTestCase):
195195 bulk_update_data = {
196196 'description' : 'New description' ,
197197 }
198+ user_permissions = ('dcim.view_site' , )
198199
199200 @classmethod
200201 def setUpTestData (cls ):
@@ -280,6 +281,7 @@ class RackTest(APIViewTestCases.APIViewTestCase):
280281 bulk_update_data = {
281282 'status' : 'planned' ,
282283 }
284+ user_permissions = ('dcim.view_site' , )
283285
284286 @classmethod
285287 def setUpTestData (cls ):
@@ -368,6 +370,7 @@ class RackReservationTest(APIViewTestCases.APIViewTestCase):
368370 bulk_update_data = {
369371 'description' : 'New description' ,
370372 }
373+ user_permissions = ('dcim.view_rack' , 'users.view_user' )
371374
372375 @classmethod
373376 def setUpTestData (cls ):
@@ -447,6 +450,7 @@ class DeviceTypeTest(APIViewTestCases.APIViewTestCase):
447450 bulk_update_data = {
448451 'part_number' : 'ABC123' ,
449452 }
453+ user_permissions = ('dcim.view_manufacturer' , )
450454
451455 @classmethod
452456 def setUpTestData (cls ):
@@ -492,6 +496,7 @@ class ModuleTypeTest(APIViewTestCases.APIViewTestCase):
492496 bulk_update_data = {
493497 'part_number' : 'ABC123' ,
494498 }
499+ user_permissions = ('dcim.view_manufacturer' , )
495500
496501 @classmethod
497502 def setUpTestData (cls ):
@@ -663,6 +668,7 @@ class PowerOutletTemplateTest(APIViewTestCases.APIViewTestCase):
663668 bulk_update_data = {
664669 'description' : 'New description' ,
665670 }
671+ user_permissions = ('dcim.view_devicetype' , )
666672
667673 @classmethod
668674 def setUpTestData (cls ):
@@ -768,6 +774,7 @@ class FrontPortTemplateTest(APIViewTestCases.APIViewTestCase):
768774 bulk_update_data = {
769775 'description' : 'New description' ,
770776 }
777+ user_permissions = ('dcim.view_rearporttemplate' , )
771778
772779 @classmethod
773780 def setUpTestData (cls ):
@@ -905,6 +912,7 @@ class ModuleBayTemplateTest(APIViewTestCases.APIViewTestCase):
905912 bulk_update_data = {
906913 'description' : 'New description' ,
907914 }
915+ user_permissions = ('dcim.view_devicetype' , )
908916
909917 @classmethod
910918 def setUpTestData (cls ):
@@ -945,6 +953,7 @@ class DeviceBayTemplateTest(APIViewTestCases.APIViewTestCase):
945953 bulk_update_data = {
946954 'description' : 'New description' ,
947955 }
956+ user_permissions = ('dcim.view_devicetype' , )
948957
949958 @classmethod
950959 def setUpTestData (cls ):
@@ -985,6 +994,7 @@ class InventoryItemTemplateTest(APIViewTestCases.APIViewTestCase):
985994 bulk_update_data = {
986995 'description' : 'New description' ,
987996 }
997+ user_permissions = ('dcim.view_devicetype' , 'dcim.view_manufacturer' ,)
988998
989999 @classmethod
9901000 def setUpTestData (cls ):
@@ -1103,6 +1113,10 @@ class DeviceTest(APIViewTestCases.APIViewTestCase):
11031113 bulk_update_data = {
11041114 'status' : 'failed' ,
11051115 }
1116+ user_permissions = (
1117+ 'dcim.view_site' , 'dcim.view_rack' , 'dcim.view_location' , 'dcim.view_devicerole' , 'dcim.view_devicetype' ,
1118+ 'extras.view_configtemplate' ,
1119+ )
11061120
11071121 @classmethod
11081122 def setUpTestData (cls ):
@@ -1293,6 +1307,7 @@ class ModuleTest(APIViewTestCases.APIViewTestCase):
12931307 bulk_update_data = {
12941308 'serial' : '1234ABCD' ,
12951309 }
1310+ user_permissions = ('dcim.view_modulebay' , 'dcim.view_moduletype' , 'dcim.view_device' )
12961311
12971312 @classmethod
12981313 def setUpTestData (cls ):
@@ -1358,6 +1373,7 @@ class ConsolePortTest(Mixins.ComponentTraceMixin, APIViewTestCases.APIViewTestCa
13581373 'description' : 'New description' ,
13591374 }
13601375 peer_termination_type = ConsoleServerPort
1376+ user_permissions = ('dcim.view_device' , )
13611377
13621378 @classmethod
13631379 def setUpTestData (cls ):
@@ -1400,6 +1416,7 @@ class ConsoleServerPortTest(Mixins.ComponentTraceMixin, APIViewTestCases.APIView
14001416 'description' : 'New description' ,
14011417 }
14021418 peer_termination_type = ConsolePort
1419+ user_permissions = ('dcim.view_device' , )
14031420
14041421 @classmethod
14051422 def setUpTestData (cls ):
@@ -1442,6 +1459,7 @@ class PowerPortTest(Mixins.ComponentTraceMixin, APIViewTestCases.APIViewTestCase
14421459 'description' : 'New description' ,
14431460 }
14441461 peer_termination_type = PowerOutlet
1462+ user_permissions = ('dcim.view_device' , )
14451463
14461464 @classmethod
14471465 def setUpTestData (cls ):
@@ -1481,6 +1499,7 @@ class PowerOutletTest(Mixins.ComponentTraceMixin, APIViewTestCases.APIViewTestCa
14811499 'description' : 'New description' ,
14821500 }
14831501 peer_termination_type = PowerPort
1502+ user_permissions = ('dcim.view_device' , )
14841503
14851504 @classmethod
14861505 def setUpTestData (cls ):
@@ -1529,6 +1548,7 @@ class InterfaceTest(Mixins.ComponentTraceMixin, APIViewTestCases.APIViewTestCase
15291548 'description' : 'New description' ,
15301549 }
15311550 peer_termination_type = Interface
1551+ user_permissions = ('dcim.view_device' , )
15321552
15331553 @classmethod
15341554 def setUpTestData (cls ):
@@ -1663,6 +1683,7 @@ class FrontPortTest(APIViewTestCases.APIViewTestCase):
16631683 'description' : 'New description' ,
16641684 }
16651685 peer_termination_type = Interface
1686+ user_permissions = ('dcim.view_device' , 'dcim.view_rearport' )
16661687
16671688 @classmethod
16681689 def setUpTestData (cls ):
@@ -1721,6 +1742,7 @@ class RearPortTest(APIViewTestCases.APIViewTestCase):
17211742 'description' : 'New description' ,
17221743 }
17231744 peer_termination_type = Interface
1745+ user_permissions = ('dcim.view_device' , )
17241746
17251747 @classmethod
17261748 def setUpTestData (cls ):
@@ -1762,6 +1784,7 @@ class ModuleBayTest(APIViewTestCases.APIViewTestCase):
17621784 bulk_update_data = {
17631785 'description' : 'New description' ,
17641786 }
1787+ user_permissions = ('dcim.view_device' , )
17651788
17661789 @classmethod
17671790 def setUpTestData (cls ):
@@ -1801,6 +1824,7 @@ class DeviceBayTest(APIViewTestCases.APIViewTestCase):
18011824 bulk_update_data = {
18021825 'description' : 'New description' ,
18031826 }
1827+ user_permissions = ('dcim.view_device' , )
18041828
18051829 @classmethod
18061830 def setUpTestData (cls ):
@@ -1864,6 +1888,7 @@ class InventoryItemTest(APIViewTestCases.APIViewTestCase):
18641888 bulk_update_data = {
18651889 'description' : 'New description' ,
18661890 }
1891+ user_permissions = ('dcim.view_device' , 'dcim.view_manufacturer' )
18671892
18681893 @classmethod
18691894 def setUpTestData (cls ):
@@ -2160,6 +2185,7 @@ def setUpTestData(cls):
21602185class PowerPanelTest (APIViewTestCases .APIViewTestCase ):
21612186 model = PowerPanel
21622187 brief_fields = ['description' , 'display' , 'id' , 'name' , 'powerfeed_count' , 'url' ]
2188+ user_permissions = ('dcim.view_site' , )
21632189
21642190 @classmethod
21652191 def setUpTestData (cls ):
@@ -2212,6 +2238,7 @@ class PowerFeedTest(APIViewTestCases.APIViewTestCase):
22122238 bulk_update_data = {
22132239 'status' : 'planned' ,
22142240 }
2241+ user_permissions = ('dcim.view_powerpanel' , )
22152242
22162243 @classmethod
22172244 def setUpTestData (cls ):
0 commit comments