mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 00:15:17 -06:00
8356 fix tests
This commit is contained in:
parent
5686b96499
commit
005010e642
@ -174,36 +174,6 @@ class WebhookBulkEditForm(NetBoxModelBulkEditForm):
|
|||||||
queryset=Webhook.objects.all(),
|
queryset=Webhook.objects.all(),
|
||||||
widget=forms.MultipleHiddenInput
|
widget=forms.MultipleHiddenInput
|
||||||
)
|
)
|
||||||
enabled = forms.NullBooleanField(
|
|
||||||
label=_('Enabled'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
type_create = forms.NullBooleanField(
|
|
||||||
label=_('On create'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
type_update = forms.NullBooleanField(
|
|
||||||
label=_('On update'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
type_delete = forms.NullBooleanField(
|
|
||||||
label=_('On delete'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
type_job_start = forms.NullBooleanField(
|
|
||||||
label=_('On job start'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
type_job_end = forms.NullBooleanField(
|
|
||||||
label=_('On job end'),
|
|
||||||
required=False,
|
|
||||||
widget=BulkEditNullBooleanSelect()
|
|
||||||
)
|
|
||||||
http_method = forms.ChoiceField(
|
http_method = forms.ChoiceField(
|
||||||
choices=add_blank_choice(WebhookHttpMethodChoices),
|
choices=add_blank_choice(WebhookHttpMethodChoices),
|
||||||
required=False,
|
required=False,
|
||||||
|
@ -151,7 +151,7 @@ class WebhookImportForm(NetBoxModelImportForm):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = Webhook
|
model = Webhook
|
||||||
fields = (
|
fields = (
|
||||||
'payload_url', 'http_method', 'http_content_type', 'additional_headers', 'body_template',
|
'name', 'payload_url', 'http_method', 'http_content_type', 'additional_headers', 'body_template',
|
||||||
'secret', 'ssl_verification', 'ca_file_path', 'tags'
|
'secret', 'ssl_verification', 'ca_file_path', 'tags'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -86,21 +86,15 @@ class WebhookTest(APIViewTestCases.APIViewTestCase):
|
|||||||
brief_fields = ['display', 'id', 'name', 'url']
|
brief_fields = ['display', 'id', 'name', 'url']
|
||||||
create_data = [
|
create_data = [
|
||||||
{
|
{
|
||||||
'content_types': ['dcim.device', 'dcim.devicetype'],
|
|
||||||
'name': 'Webhook 4',
|
'name': 'Webhook 4',
|
||||||
'type_create': True,
|
|
||||||
'payload_url': 'http://example.com/?4',
|
'payload_url': 'http://example.com/?4',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'content_types': ['dcim.device', 'dcim.devicetype'],
|
|
||||||
'name': 'Webhook 5',
|
'name': 'Webhook 5',
|
||||||
'type_update': True,
|
|
||||||
'payload_url': 'http://example.com/?5',
|
'payload_url': 'http://example.com/?5',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'content_types': ['dcim.device', 'dcim.devicetype'],
|
|
||||||
'name': 'Webhook 6',
|
'name': 'Webhook 6',
|
||||||
'type_delete': True,
|
|
||||||
'payload_url': 'http://example.com/?6',
|
'payload_url': 'http://example.com/?6',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@ -110,29 +104,22 @@ class WebhookTest(APIViewTestCases.APIViewTestCase):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpTestData(cls):
|
def setUpTestData(cls):
|
||||||
site_ct = ContentType.objects.get_for_model(Site)
|
|
||||||
rack_ct = ContentType.objects.get_for_model(Rack)
|
|
||||||
|
|
||||||
webhooks = (
|
webhooks = (
|
||||||
Webhook(
|
Webhook(
|
||||||
name='Webhook 1',
|
name='Webhook 1',
|
||||||
type_create=True,
|
|
||||||
payload_url='http://example.com/?1',
|
payload_url='http://example.com/?1',
|
||||||
),
|
),
|
||||||
Webhook(
|
Webhook(
|
||||||
name='Webhook 2',
|
name='Webhook 2',
|
||||||
type_update=True,
|
|
||||||
payload_url='http://example.com/?1',
|
payload_url='http://example.com/?1',
|
||||||
),
|
),
|
||||||
Webhook(
|
Webhook(
|
||||||
name='Webhook 3',
|
name='Webhook 3',
|
||||||
type_delete=True,
|
|
||||||
payload_url='http://example.com/?1',
|
payload_url='http://example.com/?1',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
Webhook.objects.bulk_create(webhooks)
|
Webhook.objects.bulk_create(webhooks)
|
||||||
for webhook in webhooks:
|
|
||||||
webhook.content_types.add(site_ct, rack_ct)
|
|
||||||
|
|
||||||
|
|
||||||
class CustomFieldTest(APIViewTestCases.APIViewTestCase):
|
class CustomFieldTest(APIViewTestCases.APIViewTestCase):
|
||||||
|
Loading…
Reference in New Issue
Block a user