Ejemplo n.º 1
0
        public void IsSearchEnabled_ViewListIsNull_EqualsFalse()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                ViewList = null
            };

            Assert.False(model.IsSearchEnabled);
        }
Ejemplo n.º 2
0
        public void IsEditEnabled_SelectedComicBookNotNull_EqualsTrue()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                SelectedComicBook = TestData.GetComicBooksSample().First()
            };

            Assert.True(model.IsEditEnabled);
        }
Ejemplo n.º 3
0
        public void IsEditEnabled_SelectedComicBookChanged_EqualsTrue()
        {
            var model = new ComicBookListViewModel(null, null, null);

            Assert.False(model.IsEditEnabled);

            model.SelectedComicBook = TestData.GetComicBooksSample().First();

            Assert.True(model.IsEditEnabled);
        }
Ejemplo n.º 4
0
        public IActionResult ComicBookList(int?id, int?page, string searchWord)
        {
            if (!id.HasValue | !page.HasValue)
            {
                return(RedirectToAction("Index"));
            }

            var model = new ComicBookListViewModel(_comicBookRepository, id.Value, page.Value, searchWord);

            return(View(model));
        }
Ejemplo n.º 5
0
        public void IsSearchEnabled_ViewListNotNull_EqualsTrue()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                ViewList = new List <ComicBook>()
            };

            model.CanSearchCheck();

            Assert.True(model.IsSearchEnabled);
        }
Ejemplo n.º 6
0
        public void SearchWordChanged_ValidExecute()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                AllComicBooks = TestData.GetComicBooksSample().ToList(),
                SearchWord    = "Ant"
            };

            model.SearchWordChanged.Execute();

            Assert.NotEmpty(model.ViewList);
            Assert.Single(model.ViewList);
            Assert.Contains(model.AllComicBooks[1], model.ViewList);
        }
Ejemplo n.º 7
0
        public void PublisherAndSearchWordChanged_ValidExecute()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                AllComicBooks     = TestData.GetComicBooksSample().ToList(),
                SelectedPublisher = TestData.GetPublishersSample().First()
            };

            model.SearchWord = string.Empty;
            model.SelectedPublisherChanged.Execute();
            model.SearchWord = "Ant";
            model.SearchWordChanged.Execute();

            Assert.Empty(model.ViewList);
        }
Ejemplo n.º 8
0
        public void ResetSearchCommand_ValidExecute()
        {
            var model = new ComicBookListViewModel(null, null, null)
            {
                AllComicBooks = TestData.GetComicBooksSample().ToList(),
                SearchWord    = "Ant"
            };

            model.SearchWordChanged.Execute();
            model.SelectedPublisher = TestData.GetPublishersSample().ToList()[1];
            model.SelectedPublisherChanged.Execute();
            model.ResetSearchCommand.Execute();

            Assert.Null(model.SelectedPublisher);
            Assert.Empty(model.SearchWord);
            Assert.Equal(model.AllComicBooks.Count, model.ViewList.Count);
        }
Ejemplo n.º 9
0
        public void IsEditEnabled_SelectedComicBookIsNull_EqualsFalse()
        {
            var model = new ComicBookListViewModel(null, null, null);

            Assert.False(model.IsEditEnabled);
        }