AK.F1.Timing.Live.LiveMessageTranslatorTest.when_a_driver_is_expecting_pit_times_sector_3_column_values_are_translated_into_set_pit_time_messages C# (CSharp) 메소드

when_a_driver_is_expecting_pit_times_sector_3_column_values_are_translated_into_set_pit_time_messages() 개인적인 메소드

        public void when_a_driver_is_expecting_pit_times_sector_3_column_values_are_translated_into_set_pit_time_messages()
        {
            In(SessionType.Race).Assert(translator =>
            {
                var driver = translator.GetDriver(1);

                driver.IsExpectingPitTimes = true;
                driver.LapNumber = 5;
                Assert.MessagesAreEqual(
                    // Note that we expect the time for lap 4, not 5, as the lap number reflects the current lap.
                    new SetDriverPitTimeMessage(1, new PostedTime(TimeSpan.FromSeconds(23.8), PostedTimeType.Normal, 4)),
                    translator.Translate(new SetGridColumnValueMessage(1, GridColumn.S3, GridColumnColour.White, "23.8"))
                );
                Assert.False(driver.IsExpectingPitTimes);
            });
        }
LiveMessageTranslatorTest