Example #1
0
        public void Update_Test()
        {
            var bookService = new BookServise(_connectionString);

            bookService.Create(new ViewEntities.Models.BookViewModel {
                Name = "-Test Update Book-", Author = "Test Author", YearOfPublishing = "1997"
            });

            var allBooks = bookService.Get().ToList();

            var oldBook = allBooks.FirstOrDefault(x => x.Name == "-Test Update Book-");

            oldBook.Author           = "New Author";
            oldBook.Name             = "-Test Update Book 2-";
            oldBook.YearOfPublishing = "1234";

            bookService.Update(oldBook);

            var result = bookService.Get(oldBook.Id);

            Assert.IsTrue(result.Author == "New Author");
            Assert.IsTrue(result.Name == "-Test Update Book 2-");
            Assert.IsTrue(result.YearOfPublishing == "1234");

            bookService.Remove(oldBook.Id);
        }
Example #2
0
        public void Delete_Test()
        {
            var bookService = new BookServise(_connectionString);

            bookService.Create(new ViewEntities.Models.BookViewModel {
                Name = "-Test Delete Book-", Author = "Test Author", YearOfPublishing = "1997"
            });

            var allBooks = bookService.Get().ToList();

            var bookToDelete = allBooks.FirstOrDefault(x => x.Name == "-Test Delete Book-");

            if (bookToDelete != null)
            {
                bookService.Remove(bookToDelete.Id);

                var result = bookService.Get(bookToDelete.Id);

                Assert.IsTrue(result == null);
            }
        }
Example #3
0
 public ActionResult Books()
 {
     return(View(_bookServise.Get()));
 }