Skip to content

Commit daef9c8

Browse files
committed
fix: compare_fields correctly handles model and dict comparison
1 parent 5a58e7d commit daef9c8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scim2_tester/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ def compare_field(expected: Any, actual: Any) -> bool:
370370
if expected is None or actual is None:
371371
return False
372372

373-
if isinstance(expected, BaseModel) and isinstance(actual, BaseModel):
374-
return expected.model_dump() == actual.model_dump()
373+
expected = expected.model_dump() if isinstance(expected, BaseModel) else expected
374+
actual = actual.model_dump() if isinstance(actual, BaseModel) else actual
375375

376376
return expected == actual

0 commit comments

Comments
 (0)