From e66f28f3f7de275de610ebee194618488fec1458 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 19 Sep 2022 23:09:50 +0200 Subject: [PATCH] Teach sqlite3 about HAFakeDatetime (#78756) --- tests/conftest.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/conftest.py b/tests/conftest.py index 2c95770974b..1e7ac735125 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -7,6 +7,7 @@ from contextlib import asynccontextmanager import functools from json import JSONDecoder, loads import logging +import sqlite3 import ssl import threading from typing import Any @@ -104,6 +105,11 @@ def pytest_runtest_setup(): freezegun.api.datetime_to_fakedatetime = ha_datetime_to_fakedatetime freezegun.api.FakeDatetime = HAFakeDatetime + def adapt_datetime(val): + return val.isoformat(" ") + + sqlite3.register_adapter(HAFakeDatetime, adapt_datetime) + def ha_datetime_to_fakedatetime(datetime): """Convert datetime to FakeDatetime.