Skip to content

Commit a87ed46

Browse files
authored
Merge pull request #4 from IBM/6451-error-model-parsing
Added `errorMessage` to error message parsing
2 parents c7f228e + df91bb6 commit a87ed46

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)