[Test] public void NodeFilter() { _filters.Add(new MockFilter()); _nodeCollection.Add("!Item1"); _nodeCollection.Add("Item2"); IEnumerator enumerator = _nodeCollection.VisibleItems.GetEnumerator(); VerifyItems(enumerator, "Item2"); Assert.AreEqual(1, _nodeCollection.VisibleItemCount); }
[Test] public void ScrollRangeChangeOnRefilter() { _nodeCollection.Add("!Item1"); _nodeCollection.Add("Item2"); _rowListRenderer.ScrollRangeChanged += new EventHandler(OnScrollRangeChanged); _filterCollection.Add(new MockFilter()); Assert.AreEqual(1, _scrollRangeChanges); }
[Test] public void ClearSelectionOnFilter() { JetListViewNode node1 = _nodeCollection.Add("!Item1"); JetListViewNode node2 = _nodeCollection.Add("!Item2"); JetListViewNode node3 = _nodeCollection.Add("Item3"); _model.HandleMouseDown(node1, Keys.None); _model.HandleMouseDown(node2, Keys.Shift); _filters.Add(new MockFilter()); Assert.AreEqual(1, _model.Count); Assert.IsTrue(_model.Contains("Item3")); }