mirror of
https://github.com/ansible/awx.git
synced 2026-03-15 07:57:29 -02:30
Fix a test in preparation for syncing description
Refs ansible/django-ansible-base#447 Signed-off-by: Rick Elrod <rick@elrod.me>
This commit is contained in:
@@ -32,18 +32,16 @@ class TestImmutableSharedFields:
|
|||||||
|
|
||||||
def test_perform_update(self, admin_user, patch):
|
def test_perform_update(self, admin_user, patch):
|
||||||
orgA = Organization.objects.create(name='orgA')
|
orgA = Organization.objects.create(name='orgA')
|
||||||
team = orgA.teams.create(name='teamA')
|
|
||||||
# allow patching non-shared fields
|
# allow patching non-shared fields
|
||||||
patch(
|
patch(
|
||||||
url=reverse('api:team_detail', kwargs={'pk': team.id}),
|
url=reverse('api:organization_detail', kwargs={'pk': orgA.id}),
|
||||||
data={"description": "can change this field"},
|
data={"max_hosts": 76},
|
||||||
user=admin_user,
|
user=admin_user,
|
||||||
expect=200,
|
expect=200,
|
||||||
)
|
)
|
||||||
orgB = Organization.objects.create(name='orgB')
|
|
||||||
# prevent patching shared fields
|
# prevent patching shared fields
|
||||||
resp = patch(url=reverse('api:team_detail', kwargs={'pk': team.id}), data={"organization": orgB.id}, user=admin_user, expect=403)
|
resp = patch(url=reverse('api:organization_detail', kwargs={'pk': orgA.id}), data={"name": "orgB"}, user=admin_user, expect=403)
|
||||||
assert "Cannot change shared field" in resp.data['organization']
|
assert "Cannot change shared field" in resp.data['name']
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
'role',
|
'role',
|
||||||
|
|||||||
Reference in New Issue
Block a user