public override void Given() { Mediator = new Mock <IMediator>(); Request = new CaptureEpcisDocumentRequest(); CancellationToken = new CancellationTokenSource().Token; Controller = new EpcisCaptureController(Mediator.Object); }
//Note: Able to hit the endpoint, but can't uniquely hit them.... public async Task <BaseResponse <Capture> > Capture(ICaptureRequest request) { var generatedGuid = Guid.NewGuid(); var baseRequest = _baseRequestFactory.CreateBaseRequest(generatedGuid, DateTime.Now, Utilities.Constants.RequestTypes.Capture, new CaptureRequestMessage(request, generatedGuid)); return(await _requestHandlerRepository.SendRequestAsync <BaseResponse <Capture> >(baseRequest._requestMessage.GetResponseRootName(), baseRequest)); }
public CaptureRequestMessage(ICaptureRequest request, Guid transactionCode) { MerchantAccountCode = request.MerchantAccountCode; MerchantCode = request.MerchantCode; Amount = request.Amount; SettlementDelay = request.SettlementDelay; SecurityTechnology = request.SecurityTechnology; OriginatingTechnologySource = request.OriginatingTechnologySource; AppHostMachineId = request.AppHostMachineId; DeviceFirmware = request.DeviceFirmware; DeviceMake = request.DeviceMake; DeviceModel = request.DeviceModel; DeviceSerial = request.DeviceSerial; IntegrationMethod = request.IntegrationMethod; RegistrationKey = request.RegistrationKey; ReferenceNumber = request.ReferenceNumber; TransactionCode = transactionCode.ToString(); }