mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-12-24 20:35:55 +00:00
Time handling (#2901)
* Add new time handling * migrate date for python3.9 * add timedate * add tests & simplify it * better testing * use ssl * use hostname with new interface * expose to API * update data * add base handler * new timezone handling * improve handling * Improve handling * Add tests * Time adjustment function * Fix logging * tweak condition * don't adjust synchronized time * Guard * ignore UTC * small cleanup * like that, we can leaf it * add URL * add comment * Apply suggestions from code review Co-authored-by: Joakim Sørensen <joasoe@gmail.com> Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
This commit is contained in:
17
tests/test_coresys.py
Normal file
17
tests/test_coresys.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""Testing handling with CoreState."""
|
||||
|
||||
from supervisor.coresys import CoreSys
|
||||
|
||||
|
||||
async def test_timezone(run_dir, coresys: CoreSys):
|
||||
"""Test write corestate to /run/supervisor."""
|
||||
|
||||
assert coresys.timezone == "UTC"
|
||||
assert coresys.config.timezone is None
|
||||
|
||||
await coresys.dbus.timedate.connect()
|
||||
await coresys.dbus.timedate.update()
|
||||
assert coresys.timezone == "Etc/UTC"
|
||||
|
||||
coresys.config.timezone = "Europe/Zurich"
|
||||
assert coresys.timezone == "Europe/Zurich"
|
||||
Reference in New Issue
Block a user