From 56c527485d79c6131e4bd151e64a5f0df81a1a29 Mon Sep 17 00:00:00 2001 From: collerek Date: Wed, 28 Oct 2020 15:48:33 +0100 Subject: [PATCH] add test exclusion for postgres as it uses transaction timestamp --- docs/releases.md | 4 ++++ ormar/fields/base.py | 2 +- tests/test_server_default.py | 5 ++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/releases.md b/docs/releases.md index 75c68ae..ebc41e0 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,3 +1,7 @@ +# 0.3.10 + +* Fix + # 0.3.9 * Fix json schema generation as of [#19][#19] diff --git a/ormar/fields/base.py b/ormar/fields/base.py index e55de13..0a47ae4 100644 --- a/ormar/fields/base.py +++ b/ormar/fields/base.py @@ -44,7 +44,7 @@ class BaseField: return None @classmethod - def get_default(cls, use_server: bool = False) -> Any: # noqa CCR001 + def get_default(cls, use_server: bool = False) -> Any: # noqa CCR001 if cls.has_default(): default = ( cls.default diff --git a/tests/test_server_default.py b/tests/test_server_default.py index e1f41cc..1cbe105 100644 --- a/tests/test_server_default.py +++ b/tests/test_server_default.py @@ -77,6 +77,9 @@ async def test_model_creation(): p2 = await Product.objects.create(name='Test3') assert p2.created is not None - assert p1.created != p2.created assert p2.company == 'Acme' assert p2.sort_order == 10 + + if Product.db_backend_name() != 'postgresql': + # postgres use transaction timestamp so it will remain the same + assert p1.created != p2.created