Skip to content

Commit 24ff093

Browse files
committed
[chores] Minor improvements
1 parent 54873fc commit 24ff093

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

openwisp_controller/config/tests/test_admin.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1991,11 +1991,8 @@ def test_device_changelist_activate_deactivate_admin_action_security(
19911991
)
19921992
self.assertEqual(mocked_deactivate.call_count, 1)
19931993

1994-
def test_enforcing_required_template_does_not_recreate_vpn_client(self):
1995-
"""
1996-
This test verifies that removing and re-adding VPN templates via admin
1997-
does not recreate VPN clients.
1998-
"""
1994+
def test_required_template_doesnt_recreate_vpn_client(self):
1995+
"""The required templates logic should not delete VpnClients"""
19991996

20001997
def _update_template(templates):
20011998
params.update(
@@ -2013,7 +2010,6 @@ def _update_template(templates):
20132010
required_template = self._create_template(
20142011
name="required-template", required=True
20152012
)
2016-
20172013
# Create VPNs and VPN templates
20182014
vpn1 = self._create_vpn(
20192015
name="test-vpn1",
@@ -2031,17 +2027,15 @@ def _update_template(templates):
20312027
type="vpn",
20322028
vpn=vpn2,
20332029
)
2034-
20352030
# Add a new device
20362031
path = reverse(f"admin:{self.app_label}_device_add")
20372032
params = self._get_device_params(org=self._get_org())
20382033
response = self.client.post(path, data=params, follow=True)
2034+
# Verify pre-codintions
20392035
self.assertEqual(response.status_code, 200)
2040-
20412036
config = Device.objects.first().config
20422037
self.assertEqual(config.vpnclient_set.count(), 0)
20432038
self.assertEqual(config.templates.count(), 1)
2044-
20452039
# Change to device change form
20462040
path = reverse(f"admin:{self.app_label}_device_change", args=[config.device_id])
20472041
params.update(
@@ -2052,13 +2046,11 @@ def _update_template(templates):
20522046
"_continue": True,
20532047
}
20542048
)
2055-
20562049
# Add first VPN template via admin
20572050
_update_template(templates=[required_template, vpn1_template])
20582051
self.assertEqual(config.templates.count(), 2)
20592052
self.assertEqual(config.vpnclient_set.count(), 1)
20602053
vpn1_client = config.vpnclient_set.first()
2061-
20622054
# Add second VPN template via admin
20632055
_update_template(
20642056
templates=[
@@ -2074,7 +2066,6 @@ def _update_template(templates):
20742066
vpn1_client.pk, config.vpnclient_set.filter(vpn=vpn1).first().pk
20752067
)
20762068
vpn2_client = config.vpnclient_set.filter(vpn=vpn2).first()
2077-
20782069
# Remove first VPN template via admin
20792070
_update_template(templates=[required_template, vpn2_template])
20802071
self.assertEqual(config.templates.count(), 2)
@@ -2086,7 +2077,6 @@ def _update_template(templates):
20862077
self.assertEqual(
20872078
vpn2_client.pk, config.vpnclient_set.filter(vpn=vpn2).first().pk
20882079
)
2089-
20902080
# Remove the second VPN template and ensure the required template remains.
20912081
# This verifies that VpnClient object should get deleted it there's only
20922082
# one required template applied.

0 commit comments

Comments
 (0)