public IbsChargeAccountValidation ValidateChargeAccount(IbsChargeAccountValidationRequest validationRequest)
        {
            var req    = string.Format("/admin/ibschargeaccount/");
            var result = Client.Post <IbsChargeAccountValidation>(req, validationRequest);

            return(result);
        }
Exemple #2
0
        public IbsChargeAccountValidation Post(IbsChargeAccountValidationRequest validationRequest)
        {
            var ibsAccountValidation = _ibsServiceProvider.ChargeAccount().ValidateIbsChargeAccount(validationRequest.Prompts, validationRequest.AccountNumber, validationRequest.CustomerNumber);
            var accountValidation    = new IbsChargeAccountValidation();

            Mapper.Map(ibsAccountValidation, accountValidation);

            return(accountValidation);
        }
Exemple #3
0
        public void when_validating_questions()
        {
            // Call should success
            var req = new IbsChargeAccountValidationRequest()
            {
                AccountNumber  = AccountNumber,
                CustomerNumber = CustomerNumber,
                Prompts        = PromptsToValidate
            };

            var validation = Sut.ValidateChargeAccount(req);

            Assert.AreEqual(validation.Message, "OK");
            Assert.AreEqual(validation.Valid, PromptsAreValid);
        }