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

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

private when_a_driver_is_on_the_track_in_sector_1_then_sector_1_column_colours_are_translated_into_a_set_sector_time_message ( SessionType session ) : void
session SessionType
Результат void
        public void when_a_driver_is_on_the_track_in_sector_1_then_sector_1_column_colours_are_translated_into_a_set_sector_time_message(
            SessionType session)
        {
            In(session).Assert(translator =>
            {
                var driver = translator.GetDriver(1);
                var expected = new SetDriverSectorTimeMessage(1, 1, PT(23.5, PostedTimeType.Normal, 5));

                driver.ChangeStatus(DriverStatus.OnTrack);
                driver.LapNumber = 5;
                driver.CurrentSectorNumber = 1;
                driver.SetLastSector(1, PT(23.5, PostedTimeType.Normal, 4));
                driver.SetColumnHasValue(GridColumn.S1, true);
                Assert.MessagesAreEqual(
                    expected,
                    translator.Translate(new SetGridColumnColourMessage(1, GridColumn.S1, GridColumnColour.White))
                );
                Assert.Equal(expected.SectorTime, driver.GetLastSector(1));
                Assert.Equal(2, driver.CurrentSectorNumber);
            });
        }
LiveMessageTranslatorTest