Updated tests and added core live value handling
Removed useless tests, will need to complete a more comprehensive test suite however this is not the priority right now Added a live value dict in the core whose values are populated by the core's input thread
This commit is contained in:
@@ -11,7 +11,7 @@ from dynalab_core.protocols.json.errors import (
|
||||
JsonServerStartupError,
|
||||
JsonServerTimeoutError,
|
||||
)
|
||||
from dynalab_core.protocols.packets.handshake import ConnectorHello
|
||||
from dynalab_core.protocols.packets.handshake import ConnectorHello, SignalDescriptor
|
||||
from test.common import find_available_port
|
||||
|
||||
|
||||
@@ -93,9 +93,7 @@ def test_json_server_logs_invalid_handshake(
|
||||
assert server_hello
|
||||
peer.sendall(b"not-json\n")
|
||||
|
||||
rejection = _wait_for_event(
|
||||
caplog, "connector.handshake_rejected"
|
||||
)
|
||||
rejection = _wait_for_event(caplog, "connector.handshake_rejected")
|
||||
finally:
|
||||
core.stop()
|
||||
|
||||
@@ -116,6 +114,7 @@ def test_json_server_waits_for_connection_handlers_on_stop(
|
||||
protocol_version=PROTOCOL_VERSION,
|
||||
connector_name="Test connector",
|
||||
connector_version="0.1.0-test",
|
||||
signals=[SignalDescriptor(id=uuid4(), name="Dummy signal", type="number")],
|
||||
)
|
||||
|
||||
with caplog.at_level(logging.DEBUG, logger="dynalab_core"):
|
||||
@@ -124,9 +123,7 @@ def test_json_server_waits_for_connection_handlers_on_stop(
|
||||
with socket.create_connection(("127.0.0.1", port), timeout=1) as peer:
|
||||
peer_file = peer.makefile("rb")
|
||||
assert peer_file.readline()
|
||||
peer.sendall(
|
||||
connector_hello.model_dump_json().encode("utf-8") + b"\n"
|
||||
)
|
||||
peer.sendall(connector_hello.model_dump_json().encode("utf-8") + b"\n")
|
||||
assert b'"type":"handshake_accepted"' in peer_file.readline()
|
||||
|
||||
core.stop()
|
||||
|
||||
Reference in New Issue
Block a user