public void ViewModelFilters_SearchInputFiltersList(string input, int expected) { var declaration = AddRemoveReferencesSetup.ArrangeMocksAndGetProject(); var settings = AddRemoveReferencesSetup.GetNonDefaultReferenceSettings(); var model = new AddRemoveReferencesModel(null, declaration, SearchReferencesList, settings); var reconciler = AddRemoveReferencesSetup.ArrangeReferenceReconciler(settings); var viewModel = new AddRemoveReferencesViewModel(model, reconciler, new Mock <IFileSystemBrowserFactory>().Object, null); viewModel.SelectedFilter = ReferenceFilter.ComTypes.ToString(); viewModel.Search = input; var actual = viewModel.AvailableReferences.OfType <ReferenceModel>().Count(); Assert.AreEqual(expected, actual); }