class ManufacturerAPITests(RalphAPITestCase): def setUp(self): super().setUp() self.manufacturer = ManufacturerFactory() def test_get_manufacturer_list(self): url = reverse('manufacturer-list') response = self.client.get(url, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(response.data['count'], 1) self.assertEqual(response.data['results'][0]['name'], self.manufacturer.name) def test_get_manufacturer_details(self): url = reverse('manufacturer-detail', args=(self.manufacturer.id, )) response = self.client.get(url, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(response.data['name'], self.manufacturer.name) def test_create_manufacturer(self): url = reverse('manufacturer-list') data = {'name': 'Lenovo'} response = self.client.post(url, data, format='json') self.assertEqual(response.status_code, status.HTTP_201_CREATED) self.assertEqual(response.data['name'], 'Lenovo') self.assertEqual(Manufacturer.objects.count(), 2) def test_patch_manufacturer(self): url = reverse('manufacturer-detail', args=(self.manufacturer.id, )) data = {'name': 'Lenovo'} response = self.client.patch(url, data, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) self.manufacturer.refresh_from_db() self.assertEqual(self.manufacturer.name, 'Lenovo')
def setUp(self): self.model = DataCenterAssetModelFactory( category=CategoryFactory(name="Keyboard"), type=ObjectModelType.data_center, name='Keyboard1', manufacturer=ManufacturerFactory(name='M1')) self.dc_1 = DataCenterAssetFactory( force_depreciation=False, model=self.model, ) self.dc_1.tags.add('tag1', 'tag2') self.licence = LicenceFactory( number_bought=1, niw='N/A', software__name='Project Info', software__asset_type=ObjectModelType.data_center, region__name='US', ) BaseObjectLicence.objects.create(licence=self.licence, base_object=self.dc_1.baseobject_ptr)
def setUp(self): super().setUp() self.manufacturer = ManufacturerFactory() self.asset_model = DataCenterAssetModelFactory()
def setUp(self): super().setUp() self.manufacturer = ManufacturerFactory()