smart-home-dashboard
smart-home-dashboard copied to clipboard
Not able to match same json
Trying to match two jsons, but getting test fails. Well, both jsons are the same but objects indexes inside the array are not same. I think should not make any difference. Following are two jsons: This is the code line: And match response contains ScenarioModelResponse where **response : ** { "relationships": [ { "sourceId": "36", "targetId": "149", "type": "Reid Enright" } ], "modelId": "027f93d1-ef9e-4f1e-b2c4-684436c5b18a", "elements": [ { "externalRefId": "36", "attributes": { "jsonPbject": "Reid Enright" }, "id": "057f7b7e-11b9-4779-97c0-67485153c285", "type": "Rocky Shore" }, { "externalRefId": "149", "attributes": { "jsonPbject": "Ben Lyon" }, "id": "325b989e-b299-4cfc-86b5-0813106da38e", "type": "Claire Voyance" } ] }
ScenarioModelResponse : { "relationships": [ { "sourceId": "36", "targetId": "149", "type": "Reid Enright" } ], "modelId": "027f93d1-ef9e-4f1e-b2c4-684436c5b18a", "elements": [ { "externalRefId": "149", "attributes": { "jsonPbject": "Ben Lyon" }, "id": "325b989e-b299-4cfc-86b5-0813106da38e", "type": "Claire Voyance" }, { "externalRefId": "36", "attributes": { "jsonPbject": "Reid Enright" }, "id": "057f7b7e-11b9-4779-97c0-67485153c285", "type": "Rocky Shore" } ] }
This the error I am getting after execution : $.elements[0].externalRefId | not equal (STRING:STRING) '149' '36'