Esempio n. 1
0
 public void Setup()
 {
     _searchService = new FakeAsynchronousSearchService();
     _viewModel     = new MultiSelectCasscadingSearch(
         "label"
         , "name"
         , _searchService.Object
         , new ObservableCollection <ISearchablePromptItem>()
         , new ObservableCollection <ISearchablePromptItem>());
 }
Esempio n. 2
0
        public void ItSetsTheStateToLoadedWhenThereIsNotAAvailableItem()
        {
            var viewModel = new MultiSelectCasscadingSearch(
                "label"
                , "name"
                , _searchService.Object
                , new ObservableCollection <ISearchablePromptItem>()
                , new ObservableCollection <ISearchablePromptItem>());

            Assert.AreEqual(ViewModelState.UnInitialized, viewModel.State);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }