I am having a problem with comparing object typed Env variable with the response's object in Postman even though it seems the same and couldn't find answers anywhere.
Here's the example:
The object used is:
"user":
{
"id" = 1,
"first_name": "John",
"last_name": "Smith"
}
When using a POST request I save the object as Environment Variable using:
var reqdata = JSON.parse(data.request);
postman.setEnvironmentVariable("User", JSON.stringify(reqdata.user));
and then in a GET response I want to compare it by using:
Pre-request Script:
user = JSON.parse(postman.getEnvironmentVariable("User"));
and then in Tests:
var data = JSON.parse(responseBody);
tests["user contains correct data"] = data.user == user;
console.log(data.user);
console.log(user);
The console.log returns exactly the same objects but I am still getting fail. I tried using Object.is() and === but it still returns fail. Could somebody please tell me what I am missing?
Cheers