1
0
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:
AlanCoding 2019-10-30 15:24:55 -04:00
parent 176da040d9
commit db33c0e4fa
No known key found for this signature in database
GPG Key ID: FD2C3C012A72926B

View File

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