mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-05-16 23:39:26 +00:00
test: send valid payloads lightpush at spam rate
This commit is contained in:
parent
5b3ab1398b
commit
7f86deb0c3
@ -170,3 +170,22 @@ class TestRelayRLN(StepsRLN, StepsRelay):
|
|||||||
failed_payloads.append(payload["description"])
|
failed_payloads.append(payload["description"])
|
||||||
delay(n1_epoch_sec)
|
delay(n1_epoch_sec)
|
||||||
assert not failed_payloads, f"Payloads failed: {failed_payloads}"
|
assert not failed_payloads, f"Payloads failed: {failed_payloads}"
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Cannot start RLN relay with lightpush enabled")
|
||||||
|
def test_valid_payloads_lightpush_at_spam_rate(self):
|
||||||
|
self.setup_first_rln_relay_node(lightpush="true") # with lightpush enabled
|
||||||
|
self.setup_lightpush_node()
|
||||||
|
self.subscribe_main_relay_nodes()
|
||||||
|
previous = math.trunc(time())
|
||||||
|
for i, payload in enumerate(SAMPLE_INPUTS):
|
||||||
|
logger.debug(f'Running test with payload {payload["description"]}')
|
||||||
|
message = self.create_message(payload=to_base64(payload["value"]))
|
||||||
|
try:
|
||||||
|
now = math.trunc(time())
|
||||||
|
self.publish_light_push_message(message=message, sender=self.light_push_node1)
|
||||||
|
if i > 0 and (now - previous) == 0:
|
||||||
|
raise AssertionError("Publish with RLN enabled at spam rate worked!!!")
|
||||||
|
else:
|
||||||
|
previous = now
|
||||||
|
except Exception as e:
|
||||||
|
assert "RLN validation failed" in str(e)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user