mirror of
https://github.com/ansible/awx.git
synced 2026-03-18 09:27:31 -02:30
streamline credential test
This commit is contained in:
@@ -157,30 +157,22 @@ def test_make_use_of_custom_credential_type(run_module, organization, admin_user
|
|||||||
@pytest.mark.parametrize('update_secrets', [True, False])
|
@pytest.mark.parametrize('update_secrets', [True, False])
|
||||||
def test_secret_field_write_twice(run_module, organization, admin_user, cred_type, update_secrets):
|
def test_secret_field_write_twice(run_module, organization, admin_user, cred_type, update_secrets):
|
||||||
val1 = '7rEZK38DJl58A7RxA6EC7lLvUHbBQ1'
|
val1 = '7rEZK38DJl58A7RxA6EC7lLvUHbBQ1'
|
||||||
result = run_module('tower_credential', dict(
|
|
||||||
name='Galaxy Token for Steve',
|
|
||||||
organization=organization.name,
|
|
||||||
credential_type=cred_type.name,
|
|
||||||
inputs={'token': val1}
|
|
||||||
), admin_user)
|
|
||||||
assert not result.get('failed', False), result.get('msg', result)
|
|
||||||
|
|
||||||
Credential.objects.get(id=result['id']).inputs['token'] == val1
|
|
||||||
|
|
||||||
val2 = '7rEZ238DJl5837rxA6xxxlLvUHbBQ1'
|
val2 = '7rEZ238DJl5837rxA6xxxlLvUHbBQ1'
|
||||||
|
for val in (val1, val2):
|
||||||
|
result = run_module('tower_credential', dict(
|
||||||
|
name='Galaxy Token for Steve',
|
||||||
|
organization=organization.name,
|
||||||
|
credential_type=cred_type.name,
|
||||||
|
inputs={'token': val},
|
||||||
|
update_secrets=update_secrets
|
||||||
|
), admin_user)
|
||||||
|
assert not result.get('failed', False), result.get('msg', result)
|
||||||
|
|
||||||
result = run_module('tower_credential', dict(
|
if update_secrets:
|
||||||
name='Galaxy Token for Steve',
|
assert Credential.objects.get(id=result['id']).get_input('token') == val
|
||||||
organization=organization.name,
|
|
||||||
credential_type=cred_type.name,
|
|
||||||
inputs={'token': val2},
|
|
||||||
update_secrets=update_secrets
|
|
||||||
), admin_user)
|
|
||||||
assert not result.get('failed', False), result.get('msg', result)
|
|
||||||
|
|
||||||
Credential.objects.get(id=result['id']).inputs['token'] == val2
|
|
||||||
print(result)
|
|
||||||
if update_secrets:
|
if update_secrets:
|
||||||
assert result.get('changed'), result
|
assert result.get('changed'), result
|
||||||
else:
|
else:
|
||||||
assert result.get('changed') is False, result
|
assert result.get('changed') is False, result
|
||||||
|
assert Credential.objects.get(id=result['id']).get_input('token') == val1
|
||||||
|
|||||||
Reference in New Issue
Block a user