Skip to content

Commit 8533c07

Browse files
committed
Add back schema diff
1 parent 145482f commit 8533c07

1 file changed

Lines changed: 27 additions & 28 deletions

File tree

terminusdb_client/tests/integration_tests/test_client.py

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -385,34 +385,33 @@ def test_diff_ops(docker_url, test_schema):
385385
my_schema = test_schema.copy()
386386
my_schema.object.pop("Employee")
387387
assert my_schema.to_dict() != test_schema.to_dict()
388-
## Temporary switch off schema diff
389-
# result = client.diff(test_schema, my_schema)
390-
# assert result.content == {
391-
# "@op": "CopyList",
392-
# "@rest": {
393-
# "@after": [],
394-
# "@before": [
395-
# {
396-
# "@id": "Employee",
397-
# "@inherits": ["Person"],
398-
# "@key": {"@type": "Random"},
399-
# "@type": "Class",
400-
# "address_of": "Address",
401-
# "age": "xsd:integer",
402-
# "contact_number": {"@class": "xsd:string", "@type": "Optional"},
403-
# "friend_of": {"@class": "Person", "@type": "Set"},
404-
# "managed_by": "Employee",
405-
# "member_of": "Team",
406-
# "name": "xsd:string",
407-
# "permisstion": {"@class": "Role", "@type": "Set"},
408-
# }
409-
# ],
410-
# "@op": "SwapList",
411-
# "@rest": {"@op": "KeepList"},
412-
# },
413-
# "@to": 4,
414-
# }
415-
# assert client.patch(test_schema, result) == my_schema.to_dict()
388+
result = client.diff(test_schema, my_schema)
389+
assert result.content == {
390+
"@op": "CopyList",
391+
"@rest": {
392+
"@after": [],
393+
"@before": [
394+
{
395+
"@id": "Employee",
396+
"@inherits": ["Person"],
397+
"@key": {"@type": "Random"},
398+
"@type": "Class",
399+
"address_of": "Address",
400+
"age": "xsd:integer",
401+
"contact_number": {"@class": "xsd:string", "@type": "Optional"},
402+
"friend_of": {"@class": "Person", "@type": "Set"},
403+
"managed_by": "Employee",
404+
"member_of": "Team",
405+
"name": "xsd:string",
406+
"permisstion": {"@class": "Role", "@type": "Set"},
407+
}
408+
],
409+
"@op": "SwapList",
410+
"@rest": {"@op": "KeepList"},
411+
},
412+
"@to": 4,
413+
}
414+
assert client.patch(test_schema, result) == my_schema.to_dict()
416415

417416

418417
@pytest.mark.skipif(

0 commit comments

Comments
 (0)