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:
Seth Foster 2024-01-30 12:27:42 -05:00 committed by Seth Foster
parent 904c6001e9
commit b558397b67

View File

@ -240,35 +240,6 @@ class TestPeers:
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):
"""
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)
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):
"""
cannot peer to node that is already to peered to it