P1 Monitor add water meter support (#74004)

This commit is contained in:
Klaas Schoute 2022-08-18 22:35:28 +02:00 committed by GitHub
parent eec45c1208
commit b8d8d5540e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 367 additions and 231 deletions

View file

@ -2,7 +2,7 @@
import json
from unittest.mock import AsyncMock, MagicMock, patch
from p1monitor import Phases, Settings, SmartMeter
from p1monitor import Phases, Settings, SmartMeter, WaterMeter
import pytest
from homeassistant.components.p1_monitor.const import DOMAIN
@ -43,7 +43,12 @@ def mock_p1monitor():
json.loads(load_fixture("p1_monitor/settings.json"))
)
)
yield p1monitor_mock
client.watermeter = AsyncMock(
return_value=WaterMeter.from_dict(
json.loads(load_fixture("p1_monitor/watermeter.json"))
)
)
yield client
@pytest.fixture