mirror of
https://github.com/ansible/awx.git
synced 2026-05-21 15:57:52 -02:30
Add new option update_secrets to allow lazy or strict updating
This commit is contained in:
@@ -154,7 +154,8 @@ def test_make_use_of_custom_credential_type(run_module, organization, admin_user
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_secret_field_write_twice(run_module, organization, admin_user, cred_type):
|
||||
@pytest.mark.parametrize('update_secrets', [True, False])
|
||||
def test_secret_field_write_twice(run_module, organization, admin_user, cred_type, update_secrets):
|
||||
val1 = '7rEZK38DJl58A7RxA6EC7lLvUHbBQ1'
|
||||
result = run_module('tower_credential', dict(
|
||||
name='Galaxy Token for Steve',
|
||||
@@ -172,9 +173,14 @@ def test_secret_field_write_twice(run_module, organization, admin_user, cred_typ
|
||||
name='Galaxy Token for Steve',
|
||||
organization=organization.name,
|
||||
credential_type=cred_type.name,
|
||||
inputs={'token': val2}
|
||||
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
|
||||
assert result.get('changed'), result
|
||||
print(result)
|
||||
if update_secrets:
|
||||
assert result.get('changed'), result
|
||||
else:
|
||||
assert result.get('changed') is False, result
|
||||
|
||||
Reference in New Issue
Block a user