1
0
mirror of https://github.com/enpaul/keyosk.git synced 2025-09-18 21:51:57 +00:00

Fix bug in epoch field tests

This commit is contained in:
2020-03-09 00:15:10 -04:00
parent e5b4de799c
commit 98089c42d4
2 changed files with 16 additions and 6 deletions

View File

@@ -183,7 +183,10 @@ def test_epoch():
for data in good_data:
loaded = serializer.load(data)
assert isinstance(loaded["iamepoch"], datetime.datetime)
assert int(loaded["iamepoch"].timestamp()) == data["iamepoch"]
assert (
int(loaded["iamepoch"].replace(tzinfo=datetime.timezone.utc).timestamp())
== data["iamepoch"]
)
assert data == serializer.dump(loaded)
for data in bad_data:
@@ -210,7 +213,12 @@ def test_epoch_none():
assert loaded["iamepoch"] is None
else:
assert isinstance(loaded["iamepoch"], datetime.datetime)
assert int(loaded["iamepoch"].timestamp()) == item["iamepoch"]
assert (
int(
loaded["iamepoch"].replace(tzinfo=datetime.timezone.utc).timestamp()
)
== item["iamepoch"]
)
assert item == serializer.dump(loaded)