public void The_BindingList_returned_from_ObservableHashSetListSource_GetList_is_cached() { var ols = new ObservableHashSetListSource <FakeEntity>(); var bindingList = ((IListSource)ols).GetList(); Assert.Same(bindingList, ((IListSource)ols).GetList()); }
public void ObservableHashSetListSource_exposes_ObervableCollection_IEnumerable_constructor() { IEnumerable <FakeEntity> entities = new[] { new FakeEntity(), new FakeEntity() }; var ols = new ObservableHashSetListSource <FakeEntity>(entities); Assert.Equal(2, ols.Count); }
public void ObservableHashSetListSource_GetList_returns_BindingList_attached_to_the_ObservableCollection() { var toRemove = new FakeEntity(); var ols = new ObservableHashSetListSource <FakeEntity> { toRemove, new FakeEntity() }; var bindingList = ((IListSource)ols).GetList(); Assert.Equal(2, bindingList.Count); ols.Add(new FakeEntity()); Assert.Equal(3, bindingList.Count); ols.Remove(toRemove); Assert.Equal(2, bindingList.Count); bindingList.Add(new FakeEntity()); Assert.Equal(3, ols.Count); bindingList.RemoveAt(0); Assert.Equal(2, ols.Count); }
public void ObservableHashSetListSource_exposes_ObervableCollection_parameterless_constructor() { var ols = new ObservableHashSetListSource <FakeEntity>(); Assert.Equal(0, ols.Count); }