from django.test import TestCase, Client client = Client() class ApiTest(TestCase): def test_root(self): from core.settings import SYSTEM3_VERSION response = client.get('/api/') self.assertEqual(response.status_code, 200) self.assertEqual(response.json()["framework_version"], SYSTEM3_VERSION) def test_events(self): response = client.get('/api/1/events') self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), []) def test_containers(self): response = client.get('/api/1/boxes') self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), []) def test_files(self): response = client.get('/api/1/files') self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), []) def test_items(self): from inventory.models import Event Event.objects.create(slug='TEST1', name='Event') response = client.get('/api/1/TEST1/items') self.assertEqual(response.status_code, 200) self.assertEqual(response.json(), [])