public void when_a_driver_is_not_on_the_track_lap_time_column_colours_are_not_translated_into_set_lap_time_messages(SessionType session)
{
In(session).OnLap(5).Assert(translator =>
{
var driver = translator.GetDriver(1);
var message = new SetGridColumnColourMessage(1, GridColumn.LapTime, GridColumnColour.White);
driver.SetColumnHasValue(GridColumn.LapTime, true);
driver.LastLapTime = PT(120.765, PostedTimeType.Normal, 1);
// In pits.
driver.ChangeStatus(DriverStatus.InPits);
Assert.Null(translator.Translate(message));
// Out.
driver.ChangeStatus(DriverStatus.Out);
Assert.Null(translator.Translate(message));
// Retired.
driver.ChangeStatus(DriverStatus.Retired);
Assert.Null(translator.Translate(message));
// Stopped.
driver.ChangeStatus(DriverStatus.Stopped);
Assert.Null(translator.Translate(message));
});
}