public void ToolboxGroupsFilterList() { GroupType gt = new GroupType(); gt.DanishTranslationText = "Øre, næse og hals"; gt.EnglishTranslationText = "Ear, nose and throat"; gt.GroupTypeID = "10"; gt.ItemOrder = null; gt.LanguageID = "2"; gt.ResourceID = ""; gt.ResourceType = null; gt.ResourceTypeID = null; ToolboxGroup tbGroup = new ToolboxGroup(); tbGroup.Group = gt; GroupType gt2 = new GroupType(); gt2.DanishTranslationText = "Risikofaktorer for infektion"; gt2.EnglishTranslationText = "Risk Factors for infection"; gt2.GroupTypeID = "10"; gt2.ItemOrder = null; gt2.LanguageID = "2"; gt2.ResourceID = ""; gt2.ResourceType = null; gt2.ResourceTypeID = null; ToolboxGroup tbGroup2 = new ToolboxGroup(); tbGroup2.Group = gt2; glvm.GTList.Add(tbGroup); glvm.GTList.Add(tbGroup2); glvm.LanguageID = "1"; glvm.SetupToolBoxItemCollectionView(); glvm.FilterString = "Risk Factors"; //ifvm.DesignItemsView = CollectionViewSource.GetDefaultView(ifvm.ToolboxItemList); Assert.IsTrue(glvm.DesignItemsView.Contains(tbGroup2)); Assert.IsFalse(glvm.DesignItemsView.Contains(tbGroup)); }