|
|
@@ -851,9 +851,8 @@ class PowerOutletTemplateTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_feed_leg(self):
|
|
|
- # TODO: Support filtering for multiple values
|
|
|
- params = {'feed_leg': PowerOutletFeedLegChoices.FEED_LEG_A}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'feed_leg': [PowerOutletFeedLegChoices.FEED_LEG_A, PowerOutletFeedLegChoices.FEED_LEG_B]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
|
|
|
class InterfaceTemplateTestCase(TestCase):
|
|
|
@@ -892,9 +891,8 @@ class InterfaceTemplateTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
- # TODO: Support filtering for multiple values
|
|
|
- params = {'type': InterfaceTypeChoices.TYPE_1GE_FIXED}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'type': [InterfaceTypeChoices.TYPE_1GE_FIXED, InterfaceTypeChoices.TYPE_1GE_GBIC]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_mgmt_only(self):
|
|
|
params = {'mgmt_only': 'true'}
|
|
|
@@ -946,9 +944,8 @@ class FrontPortTemplateTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
- # TODO: Support filtering for multiple values
|
|
|
- params = {'type': PortTypeChoices.TYPE_8P8C}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'type': [PortTypeChoices.TYPE_8P8C, PortTypeChoices.TYPE_110_PUNCH]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
|
|
|
class RearPortTemplateTestCase(TestCase):
|
|
|
@@ -987,9 +984,8 @@ class RearPortTemplateTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
- # TODO: Support filtering for multiple values
|
|
|
- params = {'type': PortTypeChoices.TYPE_8P8C}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'type': [PortTypeChoices.TYPE_8P8C, PortTypeChoices.TYPE_110_PUNCH]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_positions(self):
|
|
|
params = {'positions': [1, 2]}
|
|
|
@@ -1824,9 +1820,8 @@ class PowerOutletTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_feed_leg(self):
|
|
|
- # TODO: Support filtering for multiple values
|
|
|
- params = {'feed_leg': PowerOutletFeedLegChoices.FEED_LEG_A}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'feed_leg': [PowerOutletFeedLegChoices.FEED_LEG_A, PowerOutletFeedLegChoices.FEED_LEG_B]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_connected(self):
|
|
|
params = {'connected': True}
|
|
|
@@ -2063,9 +2058,8 @@ class FrontPortTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
- # TODO: Test for multiple values
|
|
|
- params = {'type': PortTypeChoices.TYPE_8P8C}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'type': [PortTypeChoices.TYPE_8P8C, PortTypeChoices.TYPE_110_PUNCH]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_description(self):
|
|
|
params = {'description': ['First', 'Second']}
|
|
|
@@ -2159,9 +2153,8 @@ class RearPortTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
- # TODO: Test for multiple values
|
|
|
- params = {'type': PortTypeChoices.TYPE_8P8C}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'type': [PortTypeChoices.TYPE_8P8C, PortTypeChoices.TYPE_110_PUNCH]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_positions(self):
|
|
|
params = {'positions': [1, 2]}
|
|
|
@@ -2732,9 +2725,8 @@ class PowerFeedTestCase(TestCase):
|
|
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_status(self):
|
|
|
- # TODO: Test for multiple values
|
|
|
- params = {'status': PowerFeedStatusChoices.STATUS_ACTIVE}
|
|
|
- self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
|
|
+ params = {'status': [PowerFeedStatusChoices.STATUS_ACTIVE, PowerFeedStatusChoices.STATUS_FAILED]}
|
|
|
+ self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
|
|
|
|
|
def test_type(self):
|
|
|
params = {'type': PowerFeedTypeChoices.TYPE_PRIMARY}
|