public async Task RunStarted_updates_status()
        {
            // Arrange => system under test & create driver
            var sut = new RunStartedHandler(this.fixture.ReadModelService);
            // Arrange => Create driver for updates
            var driver = await this.fixture.CreateDriverModel();

            // Act =>
            await sut.HandleMessage(new TimedEvent { DriverId = driver.DriverId });

            // Assert
            await AssertExcepted(driver, DriverStatus.OnRun);
        }
Exemple #2
0
 // Could pull in services through a service provider but meh...
 public RabbitBackgroundService(
     RabbitHandler rabbitHandler,
     DriverHiredHandler driverHiredHandler,
     LoadingVanHandler loadingVanHandler,
     RunCompletedHandler runCompletedHandler,
     RunStartedHandler runStartedHandler)
 {
     this.rabbitHandler       = rabbitHandler;
     this.driverHiredHandler  = driverHiredHandler;
     this.loadingVanHandler   = loadingVanHandler;
     this.runCompletedHandler = runCompletedHandler;
     this.runStartedHandler   = runStartedHandler;
 }