mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-22 20:12:00 -06:00
Extend filterset/model tests to cover PowerOutlet.status
This commit is contained in:
parent
8efcbddb37
commit
2dcf2d203c
@ -3684,6 +3684,7 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
||||
feed_leg=PowerOutletFeedLegChoices.FEED_LEG_A,
|
||||
description='First',
|
||||
color='ff0000',
|
||||
status=PowerOutletStatusChoices.STATUS_ENABLED,
|
||||
),
|
||||
PowerOutlet(
|
||||
device=devices[1],
|
||||
@ -3693,6 +3694,7 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
||||
feed_leg=PowerOutletFeedLegChoices.FEED_LEG_B,
|
||||
description='Second',
|
||||
color='00ff00',
|
||||
status=PowerOutletStatusChoices.STATUS_DISABLED,
|
||||
),
|
||||
PowerOutlet(
|
||||
device=devices[2],
|
||||
@ -3702,6 +3704,7 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
||||
feed_leg=PowerOutletFeedLegChoices.FEED_LEG_C,
|
||||
description='Third',
|
||||
color='0000ff',
|
||||
status=PowerOutletStatusChoices.STATUS_FAULTY,
|
||||
),
|
||||
)
|
||||
PowerOutlet.objects.bulk_create(power_outlets)
|
||||
@ -3796,6 +3799,23 @@ class PowerOutletTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedF
|
||||
params = {'connected': False}
|
||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
||||
|
||||
def test_status(self):
|
||||
params = {'status': [PowerOutletStatusChoices.STATUS_ENABLED]}
|
||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
||||
|
||||
params = {'status': [PowerOutletStatusChoices.STATUS_DISABLED]}
|
||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
||||
|
||||
params = {'status': [PowerOutletStatusChoices.STATUS_FAULTY]}
|
||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
||||
|
||||
params = {'status': [
|
||||
PowerOutletStatusChoices.STATUS_ENABLED,
|
||||
PowerOutletStatusChoices.STATUS_DISABLED,
|
||||
PowerOutletStatusChoices.STATUS_FAULTY,
|
||||
]}
|
||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 3)
|
||||
|
||||
|
||||
class InterfaceTestCase(TestCase, DeviceComponentFilterSetTests, ChangeLoggedFilterSetTests):
|
||||
queryset = Interface.objects.all()
|
||||
|
@ -465,7 +465,8 @@ class DeviceTestCase(TestCase):
|
||||
device=device,
|
||||
name='Power Outlet 1',
|
||||
power_port=powerport,
|
||||
feed_leg=PowerOutletFeedLegChoices.FEED_LEG_A
|
||||
feed_leg=PowerOutletFeedLegChoices.FEED_LEG_A,
|
||||
status=PowerOutletStatusChoices.STATUS_ENABLED,
|
||||
)
|
||||
self.assertEqual(poweroutlet.cf['cf1'], 'foo')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user