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));
            }
Exemple #8
0
        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 MainWindow()
        {
            InitializeComponent();
            var service = new FlickrImageService();

            DataContext = new FlickrSearchViewModel(service);
        }
            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);
        }
Exemple #18
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);
            }