public void PaymentStatusNotFoundTest() { var hashParams = PaymentStatusParams(); hashParams.Add("member_id", "11111111"); try { PayementStatusResponse actualResponse = paymentStatus.Get(hashParams); } catch (EligibleException ex) { Assert.IsNotNull(ex.EligibleError.EligibleId); Assert.IsNotNull(ex.EligibleError.CreatedAt); Assert.AreEqual("Y", ex.EligibleError.Error.ResponseCode); Assert.AreEqual("Yes", ex.EligibleError.Error.ResponseDescription); Assert.AreEqual("", ex.EligibleError.Error.AgencyQualifierCode); Assert.AreEqual("", ex.EligibleError.Error.AgencyQualifierDescription); Assert.AreEqual("A4", ex.EligibleError.Error.RejectReasonCode); Assert.AreEqual("Acknowledgement/Not Found-The claim/encounter can not be found in the adjudication system.", ex.EligibleError.Error.RejectReasonDescription); Assert.AreEqual("Cannot provide further status electronically.", ex.EligibleError.Error.Details); Assert.AreEqual("C", ex.EligibleError.Error.FollowUpActionCode); Assert.AreEqual("Please Correct and Resubmit", ex.EligibleError.Error.FollowUpActionDescription); Assert.AreEqual(0, ex.EligibleError.KnownIssues.Count); } }
public void CostEstimatesTest() { PayementStatusResponse actualResponse = paymentStatus.Get(PaymentStatusParams()); string expectedResponse = TestHelper.GetJson(TestResource.ExpectedResponse + "paymentStatus.json"); TestHelper.CompareProperties(expectedResponse, actualResponse.JsonResponse()); PayementStatusResponse expectedObj = JsonConvert.DeserializeObject <PayementStatusResponse>(expectedResponse); PayementStatusResponse actualObj = JsonConvert.DeserializeObject <PayementStatusResponse>(actualResponse.JsonResponse()); TestHelper.PropertyValuesAreEquals(actualObj, expectedObj); }
public void PaymentStatusPaidTest() { var hashParams = PaymentStatusParams(); hashParams.Add("member_id", "12312312"); PayementStatusResponse actualResponse = paymentStatus.Get(hashParams); string expectedResponse = TestHelper.GetJson(TestResource.ExpectedResponse + "PaymentStatusPaid.json"); TestHelper.CompareProperties(expectedResponse, actualResponse.JsonResponse()); PayementStatusResponse expectedObj = JsonConvert.DeserializeObject <PayementStatusResponse>(expectedResponse); PayementStatusResponse actualObj = JsonConvert.DeserializeObject <PayementStatusResponse>(actualResponse.JsonResponse()); TestHelper.PropertyValuesAreEquals(actualObj, expectedObj); }
public void PaymentStatusMoreInfoRequiredTest() { var hashParams = PaymentStatusParams(); hashParams.Add("member_id", "12121212"); try { PayementStatusResponse actualResponse = paymentStatus.Get(hashParams); } catch (Exception ex) { CoverageErrorDetails actualResponse = JsonConvert.DeserializeObject <CoverageErrorDetails>(ex.Message); string expectedResponse = TestHelper.GetJson(TestResource.ExpectedResponse + "PaymentStatusNotFound.json"); TestHelper.CompareProperties(expectedResponse, JsonConvert.SerializeObject(actualResponse)); } }
public void GetPaymentStatusTest() { restClient.Setup(x => x.Execute(It.IsAny <string>(), It.IsAny <RequestOptions>(), It.IsAny <Hashtable>())) .Returns(new RestResponse() { StatusCode = HttpStatusCode.OK, Content = TestHelper.GetJson(TestResource.MocksPath + "paymentStatus.json") }); paymentStatus.ExecuteObj = restClient.Object; var acknowledgements = paymentStatus.Get(param); Fixture fixture = new Fixture(); PayementStatusResponse sut = fixture.Create <PayementStatusResponse>(); TestHelper.PropertiesAreEqual(sut, acknowledgements.JsonResponse()); }