mirror of
https://github.com/ansible/awx.git
synced 2026-01-29 15:24:42 -03:30
27 lines
871 B
Python
27 lines
871 B
Python
from __future__ import absolute_import, division, print_function
|
|
|
|
__metaclass__ = type
|
|
|
|
import pytest
|
|
|
|
from awx.main.models import Project
|
|
|
|
|
|
@pytest.mark.django_db
|
|
def test_create_project(run_module, admin_user, organization, silence_warning):
|
|
result = run_module(
|
|
'tower_project',
|
|
dict(name='foo', organization=organization.name, scm_type='git', scm_url='https://foo.invalid', wait=False, scm_update_cache_timeout=5),
|
|
admin_user,
|
|
)
|
|
silence_warning.assert_called_once_with('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')
|
|
assert proj.scm_url == 'https://foo.invalid'
|
|
assert proj.organization == organization
|
|
|
|
result.pop('invocation')
|
|
assert result == {'name': 'foo', 'id': proj.id}
|