More tower-cli-ish parsing of config files

Clear up test failures/linting errors, update unit test

Update module_utils for linter, add wait time to project module
This commit is contained in:
John Westcott IV
2020-01-27 21:14:55 -05:00
committed by beeankha
parent 838b2b7d1e
commit e028ed878e
3 changed files with 66 additions and 29 deletions

View File

@@ -7,14 +7,15 @@ from awx.main.models import Project
@pytest.mark.django_db
def test_create_project(run_module, admin_user, organization):
result = run_module('tower_project', dict(
def test_create_project(run_converted_module, admin_user, organization):
result = run_converted_module('tower_project', dict(
name='foo',
organization=organization.name,
scm_type='git',
scm_url='https://foo.invalid',
wait=False
), admin_user)
warning = ['scm_update_cache_timeout will be ignored since scm_update_on_launch was not set to true']
assert result.pop('changed', None), result
proj = Project.objects.get(name='foo')
@@ -23,7 +24,7 @@ def test_create_project(run_module, admin_user, organization):
result.pop('invocation')
assert result == {
'name': 'foo',
'id': proj.id,
'project': 'foo',
'state': 'present'
'warnings': warning
}