public void ClaimPayementReportErrorTest() { try { ClaimPaymentReportResponse actualResponse = claim.GetClaimPaymentReport("invalid_id"); } catch (Exception ex) { string response = TestHelper.GetJson(TestResource.MocksPath + "ClaimPaymentReportError.json"); TestHelper.CompareProperties(response, ex.Message); } }
public void ClaimSpecificPayementReportTest() { ClaimPaymentReportResponse actualResponse = claim.GetClaimPaymentReport("8IZ9JZI2FUEDCS", "UP4OCS4PUY455"); string expectedResponse = TestHelper.GetJson(TestResource.ExpectedResponse + "ClaimPaymentReport.json"); TestHelper.CompareProperties(expectedResponse, actualResponse.JsonResponse()); ClaimPaymentReportResponse expectedObj = JsonConvert.DeserializeObject <ClaimPaymentReportResponse>(expectedResponse); ClaimPaymentReportResponse actualObj = JsonConvert.DeserializeObject <ClaimPaymentReportResponse>(actualResponse.JsonResponse()); TestHelper.PropertyValuesAreEquals(actualObj, expectedObj); }
public void ClaimPayementReportErrorObjectTest() { try { ClaimPaymentReportResponse actualResponse = claim.GetClaimPaymentReport("invalid_id"); } catch (EligibleService.Exceptions.EligibleException ex) { Assert.AreEqual(false, ex.EligibleError.Success); Assert.AreEqual("reference_id_invalid", ex.EligibleError.Errors[0].Code); Assert.AreEqual(null, ex.EligibleError.Errors[0].ExpectedValue); Assert.AreEqual("Claim not found for reference_id: invalid_id. Please send a valid reference_id.", ex.EligibleError.Errors[0].Message); Assert.AreEqual("reference_id", ex.EligibleError.Errors[0].Param); } }
public void GetSpecificClaimPaymentReportTest() { restClient.Setup(x => x.Execute(It.IsAny <string>(), It.IsAny <RequestOptions>(), It.IsAny <Hashtable>())) .Returns(new RestResponse() { StatusCode = HttpStatusCode.OK, Content = TestHelper.GetJson(TestResource.ExpectedResponse + "ClaimPayementReports.json") }); claim.ExecuteObj = restClient.Object; var report = claim.GetClaimPaymentReport("reference_id", "ID"); Fixture fixture = new Fixture(); ClaimPaymentReportResponse sut = fixture.Create <ClaimPaymentReportResponse>(); TestHelper.PropertiesAreEqual(sut, report.JsonResponse()); }