示例#1
0
 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);
     }
 }
示例#2
0
        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);
        }
示例#3
0
 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);
     }
 }
示例#4
0
        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());
        }