mirror of
https://github.com/ansible/awx.git
synced 2024-10-27 17:55:10 +03:00
Add test coverage for launch with multiple prompted creds
This commit is contained in:
parent
176da040d9
commit
db33c0e4fa
@ -1,6 +1,6 @@
|
||||
import pytest
|
||||
|
||||
from awx.main.models import JobTemplate
|
||||
from awx.main.models import JobTemplate, Job
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
@ -31,6 +31,27 @@ def test_create_job_template(run_module, admin_user, project, inventory):
|
||||
assert jt.inventory_id == inventory.id
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_job_launch_with_prompting(run_module, admin_user, project, inventory, machine_credential):
|
||||
JobTemplate.objects.create(
|
||||
name='foo',
|
||||
project=project,
|
||||
playbook='helloworld.yml',
|
||||
ask_inventory_on_launch=True,
|
||||
ask_credential_on_launch=True
|
||||
)
|
||||
result = run_module('tower_job_launch', dict(
|
||||
job_template='foo',
|
||||
inventory=inventory.name,
|
||||
credential=machine_credential.name
|
||||
), admin_user)
|
||||
assert result.pop('changed', None), result
|
||||
|
||||
job = Job.objects.get(id=result['id'])
|
||||
assert job.inventory == inventory
|
||||
assert [cred.id for cred in job.credentials.all()] == [machine_credential.id]
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_create_job_template_with_old_machine_cred(run_module, admin_user, project, inventory, machine_credential):
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user