mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-15 11:42:52 -06:00
Fix tests for LabeledComponentForm
* Added docstring * Removed redundant tests since refactoration
This commit is contained in:
parent
25cbab2ea4
commit
c1eea166c9
@ -135,23 +135,22 @@ class LabelTestCase(TestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_interface_label_count_valid(self):
|
def test_interface_label_count_valid(self):
|
||||||
good_interface_data = {
|
"""Test that a `label` can be generated for each generated `name` from `name_pattern` on InterfaceCreateForm"""
|
||||||
|
interface_data = {
|
||||||
'device': self.device.pk,
|
'device': self.device.pk,
|
||||||
'name_pattern': 'eth[0-9]',
|
'name_pattern': 'eth[0-9]',
|
||||||
# Test that a label CAN be applied to each generated interfaces
|
|
||||||
'label_pattern': 'Interface[0-9]',
|
'label_pattern': 'Interface[0-9]',
|
||||||
'type': InterfaceTypeChoices.TYPE_100ME_FIXED,
|
'type': InterfaceTypeChoices.TYPE_100ME_FIXED,
|
||||||
}
|
}
|
||||||
form = InterfaceCreateForm(good_interface_data)
|
form = InterfaceCreateForm(interface_data)
|
||||||
|
|
||||||
print(form.errors)
|
|
||||||
self.assertTrue(form.is_valid())
|
self.assertTrue(form.is_valid())
|
||||||
|
|
||||||
def test_interface_label_count_mismatch(self):
|
def test_interface_label_count_mismatch(self):
|
||||||
|
"""Test that a `label` cannot be generated for each generated `name` from `name_pattern` due to invalid `label_pattern` on InterfaceCreateForm"""
|
||||||
bad_interface_data = {
|
bad_interface_data = {
|
||||||
'device': self.device.pk,
|
'device': self.device.pk,
|
||||||
'name_pattern': 'eth[0-9]',
|
'name_pattern': 'eth[0-9]',
|
||||||
# Test that a label CANNOT be applied to each generated interfaces
|
|
||||||
'label_pattern': 'Interface[0-1]',
|
'label_pattern': 'Interface[0-1]',
|
||||||
'type': InterfaceTypeChoices.TYPE_100ME_FIXED,
|
'type': InterfaceTypeChoices.TYPE_100ME_FIXED,
|
||||||
}
|
}
|
||||||
@ -159,28 +158,3 @@ class LabelTestCase(TestCase):
|
|||||||
|
|
||||||
self.assertFalse(form.is_valid())
|
self.assertFalse(form.is_valid())
|
||||||
self.assertIn('label_pattern', form.errors)
|
self.assertIn('label_pattern', form.errors)
|
||||||
|
|
||||||
def test_console_port_template_label_count_valid(self):
|
|
||||||
bad_console_port_template_data = {
|
|
||||||
'device_type': self.device_type,
|
|
||||||
'name_pattern': 'Console Port Template[4-6]',
|
|
||||||
# Test that a label CANNOT be applied to each generated console port templates
|
|
||||||
'label_pattern': 'Serial[4-6]',
|
|
||||||
'type': ConsolePortTypeChoices.TYPE_RJ45,
|
|
||||||
}
|
|
||||||
form = ConsolePortTemplateCreateForm(bad_console_port_template_data)
|
|
||||||
|
|
||||||
self.assertTrue(form.is_valid())
|
|
||||||
|
|
||||||
def test_console_port_template_label_count_mismatch(self):
|
|
||||||
bad_console_port_template_data = {
|
|
||||||
'device_type': self.device_type,
|
|
||||||
'name_pattern': 'Console Port Template[4-6]',
|
|
||||||
# Test that a label CANNOT be applied to each generated console port templates
|
|
||||||
'label_pattern': 'Serial[0-1]',
|
|
||||||
'type': ConsolePortTypeChoices.TYPE_RJ45,
|
|
||||||
}
|
|
||||||
form = ConsolePortTemplateCreateForm(bad_console_port_template_data)
|
|
||||||
|
|
||||||
self.assertFalse(form.is_valid())
|
|
||||||
self.assertIn('label_pattern', form.errors)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user