From 6f38edf9a3abda8de21b2013500589235554cd09 Mon Sep 17 00:00:00 2001 From: Rebeccah Date: Tue, 12 Nov 2019 10:58:45 -0500 Subject: [PATCH] add in testing to see that when an instance group is containerized that the policy field values are set to default --- .../functional/api/test_instance_group.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/awx/main/tests/functional/api/test_instance_group.py b/awx/main/tests/functional/api/test_instance_group.py index 7d0417124d..43c7d51960 100644 --- a/awx/main/tests/functional/api/test_instance_group.py +++ b/awx/main/tests/functional/api/test_instance_group.py @@ -274,3 +274,21 @@ def test_instance_group_update_fields(patch, instance, instance_group, admin, co assert ["Containerized instances may not be managed via the API"] == resp.data['policy_instance_minimum'] resp = patch(cg_url, {'policy_instance_list':[instance.hostname]}, admin) assert ["Containerized instances may not be managed via the API"] == resp.data['policy_instance_list'] + + +@pytest.mark.django_db +def test_containerized_group_default_fields(instance_group, kube_credential): + ig = InstanceGroup(name="test_policy_field_defaults") + ig.policy_instance_list = [1] + ig.policy_instance_minimum = 5 + ig.policy_instance_percentage = 5 + ig.save() + assert ig.policy_instance_list == [1] + assert ig.policy_instance_minimum == 5 + assert ig.policy_instance_percentage == 5 + ig.credential = kube_credential + ig.save() + assert ig.policy_instance_list == [] + assert ig.policy_instance_minimum == 0 + assert ig.policy_instance_percentage == 0 + \ No newline at end of file