@@ -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