Skip to content

Commit

Permalink
test: Updated tests
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielePalazzo committed Mar 23, 2024
1 parent f14e491 commit 11cfa8d
Showing 1 changed file with 3 additions and 19 deletions.
22 changes: 3 additions & 19 deletions tests/test_instruments_bluefors.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import datetime
from unittest import mock

import pytest
import yaml

from qibolab.instruments.bluefors import TemperatureController

Expand All @@ -12,20 +12,6 @@
]


@pytest.mark.parametrize("message", messages)
def test_message_converted_json(message):
tc = TemperatureController("Test_Temperature_Controller", "")
converted_message = tc.convert_to_json(message)
assert isinstance(converted_message, dict)
for key, value in converted_message.items():
assert key.endswith("-flange")
assert isinstance(value, dict)
assert set(value.keys()) == {"temperature", "timestamp", "time"}
assert isinstance(value["temperature"], float)
assert isinstance(value["timestamp"], float)
assert isinstance(value["time"], datetime.datetime)


def test_connect():
with mock.patch("socket.socket"):
tc = TemperatureController("Test_Temperature_Controller", "")
Expand All @@ -51,12 +37,10 @@ def test_disconnect(already_connected):
def test_continuously_read_data():
with mock.patch(
"qibolab.instruments.bluefors.TemperatureController.get_data",
new=lambda _: TemperatureController.convert_to_json(messages[0]),
new=lambda _: yaml.safe_load(messages[0]),
):
tc = TemperatureController("Test_Temperature_Controller", "")
read_temperatures = tc.read_data()
for read_temperature in read_temperatures:
assert read_temperature == TemperatureController.convert_to_json(
messages[0]
)
assert read_temperature == yaml.safe_load(messages[0])
break

0 comments on commit 11cfa8d

Please sign in to comment.