public void SetUp() { this.eventRaised = new OnRouteFinishedEvent(); this.drones = new List <Drone>(); this.cancel = new CancellationToken(); this.fileHelper = new Mock <Helpers.IFileHelper>(); this.generalSettings = new Mock <IGeneralSettings>(); this.droneRepository = new Mock <IRepository <Drone> >(); this.logger = new Mock <ILogger <TraceDeliverySubscriber> >(); this.droneRepository.SetupGet(c => c.Items) .Returns(() => this.drones.AsQueryable()); this.generalSettings.SetupGet(c => c.OutputFilePath) .Returns("out{0}.txt"); this.generalSettings.SetupGet(c => c.OutputHeaderText) .Returns(this.headerText); this.subscriber = new TraceDeliverySubscriber( this.fileHelper.Object, this.generalSettings.Object, this.droneRepository.Object, this.logger.Object); }
public void SetUp() { this.cancel = new CancellationToken(); this.eventObject = new OnRouteFinishedEvent() { Delivery = new Domain.Entities.Delivery { DroneId = Guid.NewGuid() } }; this.generalSettings = new Mock <IGeneralSettings>(); this.movementService = new Mock <IMovementService>(); this.logger = new Mock <ILogger <ValidateMaxDistanceAllowedSubscriber> >(); this.subscriber = new ValidateMaxDistanceAllowedSubscriber(this.generalSettings.Object, this.movementService.Object, this.logger.Object); }