public void Setup() { _searchService = new FakeAsynchronousSearchService(); _viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , new ObservableCollection <ISearchablePromptItem>() , new ObservableCollection <ISearchablePromptItem>()); }
public void ItSetsTheStateToLoadedWhenThereIsNotAAvailableItem() { var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , new ObservableCollection <ISearchablePromptItem>() , new ObservableCollection <ISearchablePromptItem>()); Assert.AreEqual(ViewModelState.UnInitialized, viewModel.State); }
public void ItSetsTheStateToLoadedWhenThereIsAAvailableItem() { var availableItems = A.ObservableCollection(Mock.Of <ISearchablePromptItem>()); var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , availableItems , new ObservableCollection <ISearchablePromptItem>()); Assert.AreEqual(ViewModelState.Loaded, viewModel.State); }
public void ItSetsTheAvailableItemsToTheDefaultSelections() { var availableItems = A.ObservableCollection(Mock.Of <ISearchablePromptItem>()); var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , availableItems , new ObservableCollection <ISearchablePromptItem>()); Assert.AreEqual(availableItems, viewModel.AvailableItems); }
public void ItUsesTheCasscadingSearchProviderWhenTheViewModelIsAMultiSelectCasscadingSearch() { var viewModel = new MultiSelectCasscadingSearch( "label", "name", Mock.Of <IAsynchronousSearchService>(), new ObservableCollection <ISearchablePromptItem>(), new ObservableCollection <ISearchablePromptItem>()); var expected = new UserControl(); _casscadingSearchViewProvider.Setup(p => p.Get(viewModel)).Returns(expected); var actual = _provider.Get(viewModel); Assert.AreEqual(actual, expected); }
public void ItSetsTheAvailableItemsToTheDefaultSelections() { var availableItems = A.ObservableCollection(Mock.Of<ISearchablePromptItem>()); var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , availableItems , new ObservableCollection<ISearchablePromptItem>()); Assert.AreEqual(availableItems, viewModel.AvailableItems); }
public void Setup() { _searchService = new FakeAsynchronousSearchService(); _viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , new ObservableCollection<ISearchablePromptItem>() , new ObservableCollection<ISearchablePromptItem>()); }
public void ItSetsTheStateToLoadedWhenThereIsNotAAvailableItem() { var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , new ObservableCollection<ISearchablePromptItem>() , new ObservableCollection<ISearchablePromptItem>()); Assert.AreEqual(ViewModelState.UnInitialized, viewModel.State); }
public void ItSetsTheStateToLoadedWhenThereIsAAvailableItem() { var availableItems = A.ObservableCollection(Mock.Of<ISearchablePromptItem>()); var viewModel = new MultiSelectCasscadingSearch( "label" , "name" , _searchService.Object , availableItems , new ObservableCollection<ISearchablePromptItem>()); Assert.AreEqual(ViewModelState.Loaded, viewModel.State); }