public StopVehicleTrackingHandlerBase(ITrackedVehicleRepository trackedVehicleRepository, IBusPublisher busPublisher, ILogger <StopVehicleTrackingHandlerBase> logger) { _trackedVehicleRepository = trackedVehicleRepository; _busPublisher = busPublisher; _logger = logger; }
public void Setup() { _trackedVehicleRepository = Substitute.For <ITrackedVehicleRepository>(); _busPublisher = Substitute.For <IBusPublisher>(); _logger = Substitute.For <ILogger <VehicleDeletedHandler> >(); _vehicleDeletedHandler = new VehicleDeletedHandler(_trackedVehicleRepository, _busPublisher, _logger); _vehicleId = Guid.NewGuid().ToString(); _event = new VehicleDeletedEvent(_vehicleId); }
public void Setup() { _trackedVehicleRepository = Substitute.For <ITrackedVehicleRepository>(); _busPublisher = Substitute.For <IBusPublisher>(); _logger = Substitute.For <ILogger <StopVehicleTrackingHandler> >(); _stopVehicleTrackingHandler = new StopVehicleTrackingHandler(_trackedVehicleRepository, _busPublisher, _logger); _vehicleId = Guid.NewGuid().ToString(); _command = new StopVehicleTrackingCommand(_vehicleId); }
public void Setup() { _trackedVehicleRepository = Substitute.For <ITrackedVehicleRepository>(); _customerService = Substitute.For <ICustomerService>(); _vehicleService = Substitute.For <IVehicleService>(); _busPublisher = Substitute.For <IBusPublisher>(); _logger = Substitute.For <ILogger <TrackVehicleHandler> >(); _trackVehicleHandler = new TrackVehicleHandler(_trackedVehicleRepository, _customerService, _vehicleService, _busPublisher, _logger); _vehicleId = Guid.NewGuid().ToString(); _ipAddress = "216.3.128.12"; _command = new TrackVehicleCommand(_vehicleId, _ipAddress); }
public TrackVehicleHandler(ITrackedVehicleRepository trackedVehicleRepository, ICustomerService customerService, IVehicleService vehicleService, IBusPublisher busPublisher, ILogger <TrackVehicleHandler> logger) { _trackedVehicleRepository = trackedVehicleRepository; _customerService = customerService; _vehicleService = vehicleService; _busPublisher = busPublisher; _logger = logger; }
public void SetUp() { _trackedVehicleRepository = Substitute.For <ITrackedVehicleRepository>(); _logger = Substitute.For <ILogger <TrackedVehiclesQueries> >(); _trackedVehiclesQueries = new TrackedVehiclesQueries(_trackedVehicleRepository, _logger); _trackedVehicleRepository .GetAsync(Arg.Any <Expression <Func <TrackedVehicle, bool> > >()) .Returns(e => TestData .Where(((Expression <Func <TrackedVehicle, bool> >)e[0]) .Compile())); TestData[0].SetConnectionStatus(TrackedVehicleStatus.Connected); TestData[2].SetConnectionStatus(TrackedVehicleStatus.Connected); TestData[4].SetConnectionStatus(TrackedVehicleStatus.Connected); _dtos = TestData.Select(v => { return(new TrackedVehicleDto(v.Id, v.RegNr, v.Status, v.CustomerId, v.CustomerName, v.CustomerAddress)); }); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { _logger.LogDebug($"Vechicles tracking service is starting."); stoppingToken.Register(() => _logger.LogDebug($"Vehicles tracking service is stopping.")); using (var scope = _services.CreateScope()) { _trackedVehicleRepository = scope.ServiceProvider.GetRequiredService <ITrackedVehicleRepository>(); _trackingHistoryRepository = scope.ServiceProvider.GetRequiredService <ITrackingHistoryRepository>(); _busPublisher = scope.ServiceProvider.GetRequiredService <IBusPublisher>(); while (!stoppingToken.IsCancellationRequested) { // fire and forget? await CheckVehiclesConnectivityAsync() .AnyContext(); await Task.Delay(_options.Value.PingTimeFrame, stoppingToken); } } _logger.LogDebug($"Vehicles tracking service is stopping."); }
public TrackedVehiclesQueries(ITrackedVehicleRepository vehicleRepository, ILogger <TrackedVehiclesQueries> logger) { _trackedVehicleRepository = vehicleRepository ?? throw new ArgumentNullException(nameof(vehicleRepository)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public VehicleDeletedHandler(ITrackedVehicleRepository trackedVehicleRepository, IBusPublisher busPublisher, ILogger <VehicleDeletedHandler> logger) : base(trackedVehicleRepository, busPublisher, logger) { }
public void SetUp() { _repository = Substitute.For <IRepository <TrackedVehicle, string> >(); _trackedVehicleRepository = new TrackedVehicleRepository(_repository); }
public StopVehicleTrackingHandler(ITrackedVehicleRepository trackedVehicleRepository, IBusPublisher busPublisher, ILogger <StopVehicleTrackingHandler> logger) : base(trackedVehicleRepository, busPublisher, logger) { }