mirror of
https://github.com/ansible/awx.git
synced 2026-03-22 03:17:39 -02:30
Remove redundant tests
test_listener_port test_peers_from_control_nodes test_peers_from_control_nodes_without_listener_port are covered in the following tests: test_no_op test_creates_canonical_address test_deletes_canonical_address test_updates_canonical_address test_canonical_address_validation_error Signed-off-by: Seth Foster <fosterbseth@gmail.com>
This commit is contained in:
@@ -240,35 +240,6 @@ class TestPeers:
|
|||||||
|
|
||||||
assert error_msg in str(resp.data)
|
assert error_msg in str(resp.data)
|
||||||
|
|
||||||
def test_listener_port(self, admin_user, patch):
|
|
||||||
"""
|
|
||||||
setting listener_port should create a receptor address
|
|
||||||
cannot change listener_port to new value
|
|
||||||
unsetting listener_port should remove that address
|
|
||||||
"""
|
|
||||||
hop = Instance.objects.create(hostname='abc', node_type="hop")
|
|
||||||
patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"listener_port": 27199},
|
|
||||||
user=admin_user,
|
|
||||||
expect=200, # can set a port
|
|
||||||
)
|
|
||||||
assert ReceptorAddress.objects.filter(instance=hop, port=27199).exists()
|
|
||||||
resp = patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"listener_port": 5678},
|
|
||||||
user=admin_user,
|
|
||||||
expect=400, # cannot change port
|
|
||||||
)
|
|
||||||
assert 'Cannot change listener port.' in str(resp.data)
|
|
||||||
patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"listener_port": None},
|
|
||||||
user=admin_user,
|
|
||||||
expect=200, # can unset a port
|
|
||||||
)
|
|
||||||
assert not ReceptorAddress.objects.filter(instance=hop, port=27199).exists()
|
|
||||||
|
|
||||||
def test_changing_managed_listener_port(self, admin_user, patch):
|
def test_changing_managed_listener_port(self, admin_user, patch):
|
||||||
"""
|
"""
|
||||||
if instance is managed, cannot change listener port at all
|
if instance is managed, cannot change listener port at all
|
||||||
@@ -290,48 +261,6 @@ class TestPeers:
|
|||||||
)
|
)
|
||||||
assert 'Cannot change listener port for managed nodes.' in str(resp.data)
|
assert 'Cannot change listener port for managed nodes.' in str(resp.data)
|
||||||
|
|
||||||
def test_peers_from_control_nodes(self, admin_user, patch):
|
|
||||||
"""
|
|
||||||
setting and unsetting peers_from_control_nodes on instance should change the
|
|
||||||
peers_from_control_nodes on the receptor address
|
|
||||||
"""
|
|
||||||
hop = Instance.objects.create(hostname='abc', node_type="hop")
|
|
||||||
patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"listener_port": 27199, "peers_from_control_nodes": True},
|
|
||||||
user=admin_user,
|
|
||||||
expect=200,
|
|
||||||
)
|
|
||||||
assert ReceptorAddress.objects.filter(instance=hop, port=27199, peers_from_control_nodes=True).exists()
|
|
||||||
patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"peers_from_control_nodes": False},
|
|
||||||
user=admin_user,
|
|
||||||
expect=200,
|
|
||||||
)
|
|
||||||
assert ReceptorAddress.objects.filter(instance=hop, port=27199, peers_from_control_nodes=False).exists()
|
|
||||||
|
|
||||||
def test_peers_from_control_nodes_without_listener_port(self, admin_user, patch):
|
|
||||||
"""
|
|
||||||
patching with peers_from_control_nodes=True should fail if listener_port is not set
|
|
||||||
patching with peers_from_control_nodes=False should be NOOP if listener_port is not set
|
|
||||||
"""
|
|
||||||
hop = Instance.objects.create(hostname='abc', node_type="hop")
|
|
||||||
resp = patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"peers_from_control_nodes": True},
|
|
||||||
user=admin_user,
|
|
||||||
expect=400,
|
|
||||||
)
|
|
||||||
assert 'Cannot enable peers_from_control_nodes if listener_port is not set' in str(resp.data)
|
|
||||||
patch(
|
|
||||||
url=reverse('api:instance_detail', kwargs={'pk': hop.pk}),
|
|
||||||
data={"peers_from_control_nodes": False},
|
|
||||||
user=admin_user,
|
|
||||||
expect=200,
|
|
||||||
)
|
|
||||||
assert not ReceptorAddress.objects.filter(instance=hop, peers_from_control_nodes=False).exists()
|
|
||||||
|
|
||||||
def test_bidirectional_peering(self, admin_user, patch):
|
def test_bidirectional_peering(self, admin_user, patch):
|
||||||
"""
|
"""
|
||||||
cannot peer to node that is already to peered to it
|
cannot peer to node that is already to peered to it
|
||||||
|
|||||||
Reference in New Issue
Block a user