public void adding_an_item_updates_the_minimum_if_it_has_changed()
{
PostedTime item;
var model = new PostedTimeCollectionModel();
var observer = model.CreateObserver();
for(double seconds = 5d; seconds >= 0d; --seconds)
{
item = PT(seconds, PostedTimeType.Normal, 5);
model.Add(item);
Assert.Equal(item, model.Minimum);
model.Add(PT(seconds + 1, PostedTimeType.Normal, 5));
Assert.Equal(item, model.Minimum);
}
Assert.Equal(6, observer.GetChangeCount(x => x.Minimum));
}