Exemplo n.º 1
0
        public async Task ListViewModel_DoesntLoad_When_MissingTerm_Test()
        {
            viewModel = new ListBookViewModel(new MockBookService());
            await viewModel.LoadBooks();

            Assert.False(viewModel.CanLoadMoreBooks(viewModel.Books.Last()));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> DeleteBook(ListBookViewModel bookViewModel)
        {
            var dbModel = await this.bookRepository.GetByIdAsync(bookViewModel.BookId);

            await this.bookUpdateService.DeleteAsync(dbModel);

            return(this.RedirectToAction("AllBooks"));
        }
Exemplo n.º 3
0
        public ActionResult Index()
        {
            List <BookCategory> categories = categoryRepo.GetAll().ToList();
            List <Book>         books      = bookRepo.GetAll().ToList();
            ListBookViewModel   model      = new ListBookViewModel(books, categories);

            return(View("Index", model));
        }
Exemplo n.º 4
0
 public void ListViewModel_DoesntLoad_When_Busy_Test()
 {
     viewModel = new ListBookViewModel(new MockBookService())
     {
         Term   = "TERM",
         IsBusy = true
     };
     Assert.False(viewModel.CanLoadMoreBooks(new BooksAppsMobile.Models.Book()));
 }
Exemplo n.º 5
0
        public async Task ListViewModel_DoesntLoad_When_NotLastBook_Test()
        {
            viewModel = new ListBookViewModel(new MockBookService())
            {
                Term = "TEST"
            };
            await viewModel.LoadBooks();

            Assert.False(viewModel.CanLoadMoreBooks(viewModel.Books.First()));
        }
Exemplo n.º 6
0
        public async Task ListViewModel_DoesLoad_Test()
        {
            viewModel = new ListBookViewModel(new MockBookService())
            {
                Term = "TERM"
            };
            await viewModel.LoadBooks();

            Assert.True(viewModel.CanLoadMoreBooks(viewModel.Books.Last()));
        }
Exemplo n.º 7
0
 public ListBookPage()
 {
     InitializeComponent();
     BindingContext = new ListBookViewModel(new BookService());
 }