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

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

private replacing_an_item_updates_the_maximum_if_it_has_changed ( ) : void
Результат void
        public void replacing_an_item_updates_the_maximum_if_it_has_changed()
        {
            var model = new PostedTimeCollectionModel();
            var observer = model.CreateObserver();
            var replacement = PT(20, PostedTimeType.Normal, 1);

            model.Add(PT(10, PostedTimeType.Normal, 1));
            observer.ClearChanges();

            model.ReplaceCurrent(replacement);
            Assert.Equal(replacement, model.Maximum);
            Assert.True(observer.HasChanged(x => x.Maximum));

            model.Add(PT(30, PostedTimeType.Normal, 1));
            observer.ClearChanges();

            replacement = PT(40, PostedTimeType.Normal, 1);
            model.ReplaceCurrent(replacement);
            Assert.Equal(replacement, model.Maximum);
            Assert.True(observer.HasChanged(x => x.Maximum));
        }