protected virtual string VmsConsumeVoucher() { float floatAmount = 0; using (IASC_CASH_VALID vmsWS = GetVMSAscCashValidService()) { vmsWS.Url = _setting.VmsWSUrl; /* This parameter Amount is 0 for now. Per Jordi/Sergio this paramater is not used in current implementation. */ string vmsResponseString = vmsWS.user_auth_amt(_voucherTicketNumber.ToString(), _setting.VmsUserCode, _setting.VmsUserPass, 0, out floatAmount); _voucherAmount = new decimal(floatAmount); return(vmsResponseString); } }
protected override IASC_CASH_VALID GetVMSAscCashValidService() { IASC_CASH_VALID svcCashValid = m_mock.NewMock <IASC_CASH_VALID>(); Expect.Once.On(svcCashValid) .SetProperty("Url"); Expect.Once.On(svcCashValid) .Method("user_auth_amt") .WithAnyArguments() .Will(new SetNamedParameterAction("amount", (float)1.0), Return.Value(VmsReturnCode.Y.ToString())); Expect.Once.On(svcCashValid) .Method("Dispose") .WithAnyArguments(); return(svcCashValid); }