AK.F1.Timing.Model.Collections.PostedTimeCollectionModelTest.replacing_an_item_updates_the_session_best_count C# (CSharp) Метод

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

private replacing_an_item_updates_the_session_best_count ( ) : void
Результат void
        public void replacing_an_item_updates_the_session_best_count()
        {
            var model = new PostedTimeCollectionModel();
            var observer = model.CreateObserver();

            model.Add(PT(15, PostedTimeType.SessionBest, 1));
            Assert.Equal(1, model.SessionBestCount);
            model.ReplaceCurrent(PT(15, PostedTimeType.SessionBest, 1));
            Assert.Equal(1, model.SessionBestCount);
            model.ReplaceCurrent(PT(15, PostedTimeType.Normal, 1));
            Assert.Equal(0, model.SessionBestCount);
            model.ReplaceCurrent(PT(15, PostedTimeType.SessionBest, 1));
            Assert.Equal(1, model.SessionBestCount);
            model.ReplaceCurrent(PT(15, PostedTimeType.PersonalBest, 1));
            Assert.Equal(0, model.SessionBestCount);

            Assert.Equal(4, observer.GetChangeCount(x => x.SessionBestCount));
        }