use uv to run test, more fixes
This commit is contained in:
@@ -19,26 +19,43 @@ class TestConnection:
|
||||
assert status.get("state") in ("disconnected", "connecting")
|
||||
assert status.get("ready") is False
|
||||
|
||||
def test_connect_and_disconnect(self, connected_bridge):
|
||||
# connectProbeDefault is already called by connected_bridge fixture
|
||||
status = connected_bridge.call_tool("probeStatus")
|
||||
def test_connect_and_disconnect(self, bridge, probe_process):
|
||||
if probe_process is None:
|
||||
pytest.skip("No probe available")
|
||||
# Connect
|
||||
result = bridge.call_tool("connectProbeDefault")
|
||||
assert isinstance(result, dict), f"connectProbeDefault failed: {result}"
|
||||
assert result.get("connected"), f"Not connected: {result}"
|
||||
# Verify status
|
||||
status = bridge.call_tool("probeStatus")
|
||||
assert isinstance(status, dict)
|
||||
assert status.get("state") == "ready"
|
||||
assert status.get("ready") is True
|
||||
assert "tcp://" in status.get("url", "")
|
||||
|
||||
# Now disconnect
|
||||
result = connected_bridge.call_tool("disconnectProbe")
|
||||
result = bridge.call_tool("disconnectProbe")
|
||||
assert isinstance(result, dict)
|
||||
assert result.get("state") == "disconnected"
|
||||
|
||||
def test_reconnect(self, connected_bridge):
|
||||
def test_reconnect(self, bridge, probe_process):
|
||||
if probe_process is None:
|
||||
pytest.skip("No probe available")
|
||||
bridge.call_tool("connectProbeDefault")
|
||||
# Disconnect
|
||||
connected_bridge.call_tool("disconnectProbe")
|
||||
|
||||
bridge.call_tool("disconnectProbe")
|
||||
# Reconnect with explicit args
|
||||
result = connected_bridge.call_tool("connectProbe",
|
||||
{"host": "127.0.0.1", "port": 11732})
|
||||
result = bridge.call_tool("connectProbe",
|
||||
{"host": "127.0.0.1", "port": 11732})
|
||||
assert isinstance(result, dict)
|
||||
assert result.get("connected") is True
|
||||
assert result.get("state") == "ready"
|
||||
|
||||
def test_connect_default_after_disconnect(self, bridge, probe_process):
|
||||
if probe_process is None:
|
||||
pytest.skip("No probe available")
|
||||
bridge.call_tool("connectProbeDefault")
|
||||
bridge.call_tool("disconnectProbe")
|
||||
result = bridge.call_tool("connectProbeDefault")
|
||||
assert isinstance(result, dict)
|
||||
assert result.get("connected") is True
|
||||
assert result.get("state") == "ready"
|
||||
|
||||
Reference in New Issue
Block a user