|
|
@@ -1871,16 +1871,27 @@ class ModuleBayTemplateTestCase(TestCase, DeviceComponentTemplateFilterSetTests,
|
|
|
)
|
|
|
DeviceType.objects.bulk_create(device_types)
|
|
|
|
|
|
+ module_types = (
|
|
|
+ ModuleType(manufacturer=manufacturer, model='Module Type 1'),
|
|
|
+ ModuleType(manufacturer=manufacturer, model='Module Type 2'),
|
|
|
+ )
|
|
|
+ ModuleType.objects.bulk_create(module_types)
|
|
|
+
|
|
|
ModuleBayTemplate.objects.bulk_create((
|
|
|
ModuleBayTemplate(device_type=device_types[0], name='Module Bay 1', description='foobar1'),
|
|
|
- ModuleBayTemplate(device_type=device_types[1], name='Module Bay 2', description='foobar2'),
|
|
|
- ModuleBayTemplate(device_type=device_types[2], name='Module Bay 3', description='foobar3'),
|
|
|
+ ModuleBayTemplate(device_type=device_types[1], name='Module Bay 2', description='foobar2', module_type=module_types[0]),
|
|
|
+ ModuleBayTemplate(device_type=device_types[2], name='Module Bay 3', description='foobar3', module_type=module_types[1]),
|
|
|
))
|
|
|
|
|
|
def test_name(self):
|
|
|
params = {'name': ['Module Bay 1', 'Module Bay 2']}
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
+ def test_module_type(self):
|
|
|
+ module_types = ModuleType.objects.all()[:2]
|
|
|
+ params = {'module_type_id': [module_types[0].pk, module_types[1].pk]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
+
|
|
|
|
|
|
class DeviceBayTemplateTestCase(TestCase, DeviceComponentTemplateFilterSetTests, ChangeLoggedFilterSetTests):
|
|
|
queryset = DeviceBayTemplate.objects.all()
|
|
|
@@ -2309,10 +2320,8 @@ class DeviceTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|
|
FrontPort(device=devices[0], name='Front Port 1', type=PortTypeChoices.TYPE_8P8C, rear_port=rear_ports[0]),
|
|
|
FrontPort(device=devices[1], name='Front Port 2', type=PortTypeChoices.TYPE_8P8C, rear_port=rear_ports[1]),
|
|
|
))
|
|
|
- ModuleBay.objects.bulk_create((
|
|
|
- ModuleBay(device=devices[0], name='Module Bay 1'),
|
|
|
- ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
- ))
|
|
|
+ ModuleBay.objects.create(device=devices[0], name='Module Bay 1')
|
|
|
+ ModuleBay.objects.create(device=devices[1], name='Module Bay 2')
|
|
|
DeviceBay.objects.bulk_create((
|
|
|
DeviceBay(device=devices[0], name='Device Bay 1'),
|
|
|
DeviceBay(device=devices[1], name='Device Bay 2'),
|
|
|
@@ -2624,7 +2633,8 @@ class ModuleTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|
|
ModuleBay(device=devices[2], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(
|
|
|
@@ -2827,7 +2837,8 @@ class ConsolePortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -3007,7 +3018,8 @@ class ConsoleServerPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeL
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -3187,7 +3199,8 @@ class PowerPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -3375,7 +3388,8 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -3606,7 +3620,8 @@ class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
ModuleBay(device=devices[3], name='Module Bay 4'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -4053,7 +4068,8 @@ class FrontPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -4242,7 +4258,8 @@ class RearPortTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFilt
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
|
|
|
modules = (
|
|
|
Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
@@ -4421,8 +4438,22 @@ class ModuleBayTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil
|
|
|
ModuleBay(device=devices[0], name='Module Bay 1', label='A', description='First'),
|
|
|
ModuleBay(device=devices[1], name='Module Bay 2', label='B', description='Second'),
|
|
|
ModuleBay(device=devices[2], name='Module Bay 3', label='C', description='Third'),
|
|
|
+ ModuleBay(device=devices[2], name='Module Bay 4', label='D', description='Fourth'),
|
|
|
+ ModuleBay(device=devices[2], name='Module Bay 5', label='E', description='Fifth'),
|
|
|
)
|
|
|
- ModuleBay.objects.bulk_create(module_bays)
|
|
|
+ for module_bay in module_bays:
|
|
|
+ module_bay.save()
|
|
|
+
|
|
|
+ module_type = ModuleType.objects.create(manufacturer=manufacturer, model='Module Type 1')
|
|
|
+ modules = (
|
|
|
+ Module(device=devices[0], module_bay=module_bays[0], module_type=module_type),
|
|
|
+ Module(device=devices[1], module_bay=module_bays[1], module_type=module_type),
|
|
|
+ )
|
|
|
+ Module.objects.bulk_create(modules)
|
|
|
+ module_bays[3].module = modules[0]
|
|
|
+ module_bays[3].save()
|
|
|
+ module_bays[4].module = modules[1]
|
|
|
+ module_bays[4].save()
|
|
|
|
|
|
def test_name(self):
|
|
|
params = {'name': ['Module Bay 1', 'Module Bay 2']}
|
|
|
@@ -4478,6 +4509,11 @@ class ModuleBayTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFil
|
|
|
params = {'device': [devices[0].name, devices[1].name]}
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
+ def test_module(self):
|
|
|
+ modules = Module.objects.all()[:2]
|
|
|
+ params = {'module_id': [modules[0].pk, modules[1].pk]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
+
|
|
|
|
|
|
class DeviceBayTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFilterSetTests):
|
|
|
queryset = DeviceBay.objects.all()
|