public void when_a_driver_is_on_the_track_white_lap_time_column_colours_are_translated_into_set_lap_time_messages(SessionType session)
{
In(session).OnLap(5).Assert(translator =>
{
var driver = translator.GetDriver(1);
var expected = new SetDriverLapTimeMessage(1, PT(95.571, PostedTimeType.Normal, 5));
driver.LapNumber = 5;
driver.ChangeStatus(DriverStatus.OnTrack);
driver.SetColumnHasValue(GridColumn.LapTime, true);
driver.LastLapTime = PT(95.571, PostedTimeType.Normal, 5);
Assert.MessagesAreEqual(expected,
translator.Translate(new SetGridColumnColourMessage(1, GridColumn.LapTime, GridColumnColour.White))
);
Assert.Equal(expected.LapTime, driver.LastLapTime);
});
}