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);
        }
Пример #2
0
        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);
        }