move more code into InverterBase class

This commit is contained in:
Stefan Allius
2024-10-03 15:08:07 +02:00
parent cfe2c9cb9d
commit 22d59ed659
13 changed files with 892 additions and 559 deletions

View File

@@ -103,8 +103,9 @@ def test_method_calls(patch_healthy):
spy = patch_healthy
reader = FakeReader()
writer = FakeWriter()
addr = ('proxy.local', 10000)
with InverterG3(reader, writer, addr) as inverter:
Inverter._registry.clear()
with InverterG3(reader, writer) as inverter:
assert inverter.local.stream
assert inverter.local.ifc
for inv in Inverter:
@@ -123,7 +124,7 @@ async def test_remote_conn(config_conn, patch_open_connection):
_ = patch_open_connection
assert asyncio.get_running_loop()
with InverterG3(FakeReader(), FakeWriter(), ('proxy.local', 10000)) as inverter:
with InverterG3(FakeReader(), FakeWriter()) as inverter:
await inverter.async_create_remote()
await asyncio.sleep(0)
assert inverter.remote.stream
@@ -144,7 +145,7 @@ async def test_remote_except(config_conn, patch_open_connection):
global test
test = TestType.RD_TEST_TIMEOUT
with InverterG3(FakeReader(), FakeWriter(), ('proxy.local', 10000)) as inverter:
with InverterG3(FakeReader(), FakeWriter()) as inverter:
await inverter.async_create_remote()
await asyncio.sleep(0)
assert inverter.remote.stream==None
@@ -169,7 +170,7 @@ async def test_mqtt_publish(config_conn, patch_open_connection):
Inverter.class_init()
with InverterG3(FakeReader(), FakeWriter(), ('proxy.local', 10000)) as inverter:
with InverterG3(FakeReader(), FakeWriter()) as inverter:
stream = inverter.local.stream
await inverter.async_publ_mqtt() # check call with invalid unique_id
stream._Talent__set_serial_no(serial_no= "123344")
@@ -197,7 +198,7 @@ async def test_mqtt_err(config_conn, patch_open_connection, patch_mqtt_err):
Inverter.class_init()
with InverterG3(FakeReader(), FakeWriter(), ('proxy.local', 10000)) as inverter:
with InverterG3(FakeReader(), FakeWriter()) as inverter:
stream = inverter.local.stream
stream._Talent__set_serial_no(serial_no= "123344")
stream.new_data['inverter'] = True
@@ -214,7 +215,7 @@ async def test_mqtt_except(config_conn, patch_open_connection, patch_mqtt_except
Inverter.class_init()
with InverterG3(FakeReader(), FakeWriter(), ('proxy.local', 10000)) as inverter:
with InverterG3(FakeReader(), FakeWriter()) as inverter:
stream = inverter.local.stream
stream._Talent__set_serial_no(serial_no= "123344")