8356 fix tests

This commit is contained in:
Arthur 2023-11-09 17:55:30 -08:00
parent 5686b96499
commit 005010e642
3 changed files with 1 additions and 44 deletions

View File

@ -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,

View File

@ -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'
) )

View File

@ -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):