ソースを参照

Add tests for rack elevation API endpoint

Jeremy Stretch 6 年 前
コミット
ddd9f86031
1 ファイル変更15 行追加0 行削除
  1. 15 0
      netbox/dcim/tests/test_api.py

+ 15 - 0
netbox/dcim/tests/test_api.py

@@ -596,6 +596,21 @@ class RackTest(APITestCase):
 
 
         self.assertEqual(response.data['count'], 42)
         self.assertEqual(response.data['count'], 42)
 
 
+    def test_get_rack_elevation(self):
+
+        url = reverse('dcim-api:rack-elevation', kwargs={'pk': self.rack1.pk})
+        response = self.client.get(url, **self.header)
+
+        self.assertEqual(response.data['count'], 42)
+
+    def test_get_rack_elevation_svg(self):
+
+        url = '{}?render=svg'.format(reverse('dcim-api:rack-elevation', kwargs={'pk': self.rack1.pk}))
+        response = self.client.get(url, **self.header)
+
+        self.assertHttpStatus(response, status.HTTP_200_OK)
+        self.assertEqual(response.get('Content-Type'), 'image/svg+xml')
+
     def test_list_racks(self):
     def test_list_racks(self):
 
 
         url = reverse('dcim-api:rack-list')
         url = reverse('dcim-api:rack-list')