public Task <Unit> Handle(StopDistanceMeasurement request, CancellationToken cancellationToken) { _timer.Change(Timeout.Infinite, Timeout.Infinite); Started = false; _logger.LogInformation($"Stopped distance measuring."); return(Unit.Task); }
public async Task Handle_StopDistanceMeasurement_stops_distance_measuring() { // Arrange var startDistanceMeasurement = new StartDistanceMeasurement(_measureInterval); await _sut.Handle(startDistanceMeasurement, _defaultCancellationToken); var stopDistanceMeasurement = new StopDistanceMeasurement(); // Act await _sut.Handle(stopDistanceMeasurement, _defaultCancellationToken); // Assert Assert.IsFalse(_sut.Started); }