public void SetUp() { _voucherRepository = new Mock <IVoucherRepository>(); _voucherRepository.Setup(x => x.GetVoucherById(It.IsAny <int>())).Returns(() => new Data.Voucher.GetVoucherByIdResponse { Voucher = new VoucherRecord { Id = 1 } }); var subject = new VoucherService(_voucherRepository.Object); _result = subject.GetById(1); }
public void SetUp() { _voucherRepository = new Mock <IVoucherRepository>(); _voucherRepository.Setup(x => x.GetVoucherById(It.IsAny <int>())).Returns(() => new Data.Voucher.GetVoucherByIdResponse { HasError = true, Error = new Error { Code = ErrorCodes.DatabaseError } }); var subject = new VoucherService(_voucherRepository.Object); _result = subject.GetById(1); }
public GetVoucherByIdResponse GetById(int voucherId) { var response = new GetVoucherByIdResponse(); var getVoucherByIdResponse = _voucherRepository.GetVoucherById(voucherId); if (getVoucherByIdResponse.HasError) { response.AddError(getVoucherByIdResponse.Error); return(response); } response.Voucher = getVoucherByIdResponse.Voucher; response.AllowedDeliveryTypes = getVoucherByIdResponse.AllowedDeliveryTypes; response.AllowedSizes = getVoucherByIdResponse.AllowedSizes; return(response); }