public void IsLoading_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For<IImageService>()); Assert.IsFalse(vm.IsLoading); }
public void CanEnterSearchText_CanExecute_Is_True() { var vm = new FlickrSearchViewModel( Substitute.For <IImageService>()); Assert.IsTrue(vm.CanEnterSearchText); }
public void ShowError_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For<IImageService>()); Assert.IsFalse(vm.ShowError); }
public void ShowError_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For <IImageService>()); Assert.IsFalse(vm.ShowError); }
public void CanEnterSearchText_CanExecute_Is_True() { var vm = new FlickrSearchViewModel( Substitute.For<IImageService>()); Assert.IsTrue(vm.CanEnterSearchText); }
public void IsLoading_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For <IImageService>()); Assert.IsFalse(vm.IsLoading); }
public void Search_CanExecute_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For <IImageService>()); Assert.IsFalse(vm.Search.CanExecute(null)); }
public MainWindow() { InitializeComponent(); var service = new FlickrImageService(); DataContext = new FlickrSearchViewModel(service); }
public void Search_CanExecute_Is_False() { var vm = new FlickrSearchViewModel( Substitute.For<IImageService>()); Assert.IsFalse(vm.Search.CanExecute(null)); }
public void SetUp() { service = Substitute.For <IImageService>(); service.GetImages(Arg.Any <string>()) .Returns(Observable.Never <SearchResultViewModel>()); subject = new FlickrSearchViewModel(service); }
public void Search_CanExecute_Is_True() { var vm = new FlickrSearchViewModel( Substitute.For <IImageService>()) { SearchText = "testing" }; Assert.IsTrue(vm.Search.CanExecute(null)); }
public void Search_CanExecute_Is_True() { var vm = new FlickrSearchViewModel( Substitute.For<IImageService>()) { SearchText = "testing" }; Assert.IsTrue(vm.Search.CanExecute(null)); }
public void SetUp() { var service = Substitute.For <IImageService>(); service.GetImages(Arg.Any <string>()) .Returns(x => { return(Observable.Throw <SearchResultViewModel>(new Exception())); }); subject = new FlickrSearchViewModel(service); }
public void SetUp() { photo1 = new SearchResultViewModel( Substitute.For <IBitmap>(), "photo1"); photo2 = new SearchResultViewModel( Substitute.For <IBitmap>(), "photo2"); var service = Substitute.For <IImageService>(); service.GetImages(Arg.Any <string>()) .Returns(new[] { photo1, photo2, }.ToObservable()); subject = new FlickrSearchViewModel(service) { SearchText = "cats" }; }
public async void GetImages_GivenSearchTerm_ShouldReturnGreaterThan0() { //---------------Set up test pack------------------- var flickrImageService = new FlickrImageService(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- //var searchResultViewModel = await flickrImageService.GetImages("cats"); //Assert.IsNotNull(searchResultViewModel); var flickrSearchViewModel = new FlickrSearchViewModel(flickrImageService); flickrSearchViewModel.Search.Subscribe(x => Debug.WriteLine("*****\n"+x.Title), () => Debug.WriteLine("Sequence Completed.")); await flickrSearchViewModel.Search.ExecuteAsync(); //---------------Test Result ----------------------- Assert.IsTrue(flickrSearchViewModel.Images.Count > 0); }
public async void GetImages_GivenSearchTerm_ShouldReturnGreaterThan0() { //---------------Set up test pack------------------- var flickrImageService = new FlickrImageService(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- //var searchResultViewModel = await flickrImageService.GetImages("cats"); //Assert.IsNotNull(searchResultViewModel); var flickrSearchViewModel = new FlickrSearchViewModel(flickrImageService); flickrSearchViewModel.Search.Subscribe(x => Debug.WriteLine("*****\n" + x.Title), () => Debug.WriteLine("Sequence Completed.")); await flickrSearchViewModel.Search.ExecuteAsync(); //---------------Test Result ----------------------- Assert.IsTrue(flickrSearchViewModel.Images.Count > 0); }
public void SetUp() { photo1 = new SearchResultViewModel( Substitute.For <IBitmap>(), "photo1"); photo2 = new SearchResultViewModel( Substitute.For <IBitmap>(), "photo2"); var service = Substitute.For <IImageService>(); service.GetImages(Arg.Any <string>()) .Returns( Observable.Create <SearchResultViewModel>(async obs => { obs.OnNext(photo1); obs.OnNext(photo2); obs.OnCompleted(); })); subject = new FlickrSearchViewModel(service) { SearchText = "cats" }; }
public void SetUp() { var service = Substitute.For<IImageService>(); service.GetImages(Arg.Any<string>()) .Returns(x => { return Observable.Throw<SearchResultViewModel>(new Exception()); }); subject = new FlickrSearchViewModel(service); }
public void SetUp() { photo1 = new SearchResultViewModel( Substitute.For<IBitmap>(), "photo1"); photo2 = new SearchResultViewModel( Substitute.For<IBitmap>(), "photo2"); var service = Substitute.For<IImageService>(); service.GetImages(Arg.Any<string>()) .Returns(new[] { photo1, photo2, }.ToObservable()); subject = new FlickrSearchViewModel(service) { SearchText = "cats" }; }
public void SetUp() { photo1 = new SearchResultViewModel( Substitute.For<IBitmap>(), "photo1"); photo2 = new SearchResultViewModel( Substitute.For<IBitmap>(), "photo2"); var service = Substitute.For<IImageService>(); service.GetImages(Arg.Any<string>()) .Returns( Observable.Create<SearchResultViewModel>(async obs => { obs.OnNext(photo1); obs.OnNext(photo2); obs.OnCompleted(); })); subject = new FlickrSearchViewModel(service) { SearchText = "cats" }; }
public void SetUp() { service = Substitute.For<IImageService>(); service.GetImages(Arg.Any<string>()) .Returns(Observable.Never<SearchResultViewModel>()); subject = new FlickrSearchViewModel(service); }