Skip to content

Commit

Permalink
✅ Update tests to use compat get_fields_set
Browse files Browse the repository at this point in the history
  • Loading branch information
tiangolo committed Feb 16, 2024
1 parent 0c3d2bd commit 15765d4
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions tests/test_fields_set.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from datetime import datetime, timedelta

from sqlmodel import Field, SQLModel
from sqlmodel._compat import get_fields_set


def test_fields_set():
Expand All @@ -10,12 +11,12 @@ class User(SQLModel):
last_updated: datetime = Field(default_factory=datetime.now)

user = User(username="bob")
assert user.__fields_set__ == {"username"}
assert get_fields_set(user) == {"username"}
user = User(username="bob", email="[email protected]")
assert user.__fields_set__ == {"username", "email"}
assert get_fields_set(user) == {"username", "email"}
user = User(
username="bob",
email="[email protected]",
last_updated=datetime.now() - timedelta(days=1),
)
assert user.__fields_set__ == {"username", "email", "last_updated"}
assert get_fields_set(user) == {"username", "email", "last_updated"}

0 comments on commit 15765d4

Please sign in to comment.