Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
        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());
        }