mirror of
https://github.com/ansible/awx.git
synced 2026-02-24 22:46:01 -03:30
Merge pull request #3181 from AlanCoding/tests_for_null_tags
Add API test coverage for empty tags and skip_tags
This commit is contained in:
@@ -115,6 +115,20 @@ def test_job_accept_prompted_vars(runtime_data, job_template_prompts, post, admi
|
|||||||
|
|
||||||
mock_job.signal_start.assert_called_once_with(**runtime_data)
|
mock_job.signal_start.assert_called_once_with(**runtime_data)
|
||||||
|
|
||||||
|
@pytest.mark.django_db
|
||||||
|
@pytest.mark.job_runtime_vars
|
||||||
|
def test_job_accept_null_tags(job_template_prompts, post, admin_user, mocker):
|
||||||
|
job_template = job_template_prompts(True)
|
||||||
|
|
||||||
|
mock_job = mocker.MagicMock(spec=Job, id=968)
|
||||||
|
|
||||||
|
with mocker.patch('awx.main.models.unified_jobs.UnifiedJobTemplate.create_unified_job', return_value=mock_job):
|
||||||
|
with mocker.patch('awx.api.serializers.JobSerializer.to_representation'):
|
||||||
|
post(reverse('api:job_template_launch', args=[job_template.pk]),
|
||||||
|
{'job_tags': '', 'skip_tags': ''}, admin_user, expect=201)
|
||||||
|
|
||||||
|
mock_job.signal_start.assert_called_once_with(job_tags='', skip_tags='')
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
@pytest.mark.job_runtime_vars
|
@pytest.mark.job_runtime_vars
|
||||||
def test_job_accept_prompted_vars_null(runtime_data, job_template_prompts_null, post, rando, mocker):
|
def test_job_accept_prompted_vars_null(runtime_data, job_template_prompts_null, post, rando, mocker):
|
||||||
|
|||||||
@@ -41,8 +41,8 @@ def test_net_cred_ssh_agent(mocker, options):
|
|||||||
'credential': None, 'cloud_credential': None, 'network_credential': Credential(**options),
|
'credential': None, 'cloud_credential': None, 'network_credential': Credential(**options),
|
||||||
'become_enabled': False, 'become_method': None, 'become_username': None,
|
'become_enabled': False, 'become_method': None, 'become_username': None,
|
||||||
'inventory': mocker.MagicMock(spec=Inventory, id=2), 'force_handlers': False,
|
'inventory': mocker.MagicMock(spec=Inventory, id=2), 'force_handlers': False,
|
||||||
'limit': None, 'verbosity': None, 'job_tags': None, 'skip_tags': False,
|
'limit': None, 'verbosity': None, 'job_tags': None, 'skip_tags': None,
|
||||||
'start_at_task': False, 'pk': 1, 'launch_type': 'normal', 'job_template':None,
|
'start_at_task': None, 'pk': 1, 'launch_type': 'normal', 'job_template':None,
|
||||||
'created_by': None, 'extra_vars_dict': None, 'project':None, 'playbook': 'test.yml'}
|
'created_by': None, 'extra_vars_dict': None, 'project':None, 'playbook': 'test.yml'}
|
||||||
mock_job = mocker.MagicMock(spec=Job, **mock_job_attrs)
|
mock_job = mocker.MagicMock(spec=Job, **mock_job_attrs)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user