Accusoft.PrizmDocServer.Exceptions.Tests.ErrorData_From_statusCode_reasonPhrase_and_body_Tests.When_JSON_contains_errorCode_and_one_result_with_an_inner_errorCode_and_inner_errorDetails C# (CSharp) Метод

When_JSON_contains_errorCode_and_one_result_with_an_inner_errorCode_and_inner_errorDetails() приватный Метод

        public void When_JSON_contains_errorCode_and_one_result_with_an_inner_errorCode_and_inner_errorDetails()
        {
            ErrorData err = ErrorData.From(HttpStatusCode.OK, "wat", @"{""errorCode"":""CouldNotDoTheThing"",""output"":{""results"":[{""errorCode"":""ReallyBadProblemHappened"",""errorDetails"":{""causedBy"":""really-bad-server"",""misbehaving"":true}}]}}");

            Assert.AreEqual("CouldNotDoTheThing", err.ErrorCode);
            Assert.IsNull(err.RawErrorDetails);
            Assert.AreEqual(1, err.InnerErrors.Count);
            Assert.AreEqual("ReallyBadProblemHappened", err.InnerErrors[0].ErrorCode);
            Assert.AreEqual(JObject.Parse(@"{""causedBy"":""really-bad-server"",""misbehaving"":true}").ToString(), err.InnerErrors[0].RawErrorDetails);
        }