Skip to content

Commit df91bb6

Browse files
committed
fix(Error message parsing): Added errorMessage to error message parsing for errors from the IAM se
1 parent c7f228e commit df91bb6

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

Connection/RESTConnector.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,11 @@ public string GetErrorMessage(string error)
655655
return deserializedObject["message"];
656656
}
657657

658+
if ((deserializedObject as Dictionary<string, object>).ContainsKey("errorMessage"))
659+
{
660+
return deserializedObject["errorMessage"];
661+
}
662+
658663
return "Unknown error";
659664
}
660665
#endregion

Tests/CoreTests.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,14 @@ public void GetErrorFromMessage()
5050
string errorMessage = restConnector.GetErrorMessage(json);
5151
Assert.IsTrue(errorMessage == "string");
5252
}
53+
54+
[Test]
55+
public void GetErrorFromErrorMessage()
56+
{
57+
string json = "{\"code\":\"string\",\"errorMessage\":\"string\"}";
58+
RESTConnector restConnector = new RESTConnector();
59+
string errorMessage = restConnector.GetErrorMessage(json);
60+
Assert.IsTrue(errorMessage == "string");
61+
}
5362
}
5463
}

0 commit comments

Comments
 (0)