AK.F1.Timing.Live.LiveMessageTranslatorTest.when_a_driver_is_not_on_the_track_lap_time_column_colours_are_not_translated_into_set_lap_time_messages C# (CSharp) Метод

when_a_driver_is_not_on_the_track_lap_time_column_colours_are_not_translated_into_set_lap_time_messages() приватный Метод

private when_a_driver_is_not_on_the_track_lap_time_column_colours_are_not_translated_into_set_lap_time_messages ( SessionType session ) : void
session SessionType
Результат void
        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));
            });
        }
LiveMessageTranslatorTest