public IbsChargeAccountValidation ValidateChargeAccount(IbsChargeAccountValidationRequest validationRequest) { var req = string.Format("/admin/ibschargeaccount/"); var result = Client.Post <IbsChargeAccountValidation>(req, validationRequest); return(result); }
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); }
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); }