hass-core/tests/components/evohome/fixtures/schedule_dhw.json
David Bonnes bb31fc1ec7
Test storage save and load for evohome (#122510)
* test storage save and load

* fix bug exposed by test

* refactor test

* add JSON for test account/location

* create helpers to load JSON

* refactor test

* baseline refactor

* tweak

* update requiremenst

* rationalise code

* remove conditional in test

* refactor test

* mypy fix

* tweak tests

* working test

* working test 4

* working test 5

* add typed dicts

* working dtms

* lint

* fix dtm asserts

* doc strings

* list

* tweak conditional

* tweak test data sets to extend coverage

* leverage conftest.py for subsequent tests

* revert test storage

* revert part two

* rename symbols

* remove anachronism

* stop unwanted DNS lookup

* Clean up type ignores

* Format

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-08-03 10:41:30 +02:00

81 lines
2.8 KiB
JSON

{
"dailySchedules": [
{
"dayOfWeek": "Monday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
]
},
{
"dayOfWeek": "Tuesday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
]
},
{
"dayOfWeek": "Wednesday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
]
},
{
"dayOfWeek": "Thursday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
]
},
{
"dayOfWeek": "Friday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
]
},
{
"dayOfWeek": "Saturday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "09:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "23:00:00" }
]
},
{
"dayOfWeek": "Sunday",
"switchpoints": [
{ "dhwState": "On", "timeOfDay": "06:30:00" },
{ "dhwState": "Off", "timeOfDay": "09:30:00" },
{ "dhwState": "On", "timeOfDay": "12:00:00" },
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
{ "dhwState": "On", "timeOfDay": "16:30:00" },
{ "dhwState": "Off", "timeOfDay": "23:00:00" }
]
}
]
}