Ejemplo n.º 1
0
        public void GetBook_ShouldNotFindBook()
        {
            var controller = new SimpleBookController(GetTestBooks());

            var result = controller.GetBook(999);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Ejemplo n.º 2
0
        public async Task GetAllBooksAsync_ShouldReturnAllBooks()
        {
            var testBooks  = GetTestBooks();
            var controller = new SimpleBookController(testBooks);

            var result = await controller.GetAllBooksAsync() as List <Book>;

            Assert.AreEqual(testBooks.Count, result.Count);
        }
Ejemplo n.º 3
0
        public void GetAllBooks_ShouldReturnAllBooks()
        {
            var testBooks  = GetTestBooks();
            var controller = new SimpleBookController(testBooks);

            var result = controller.GetAllBooks() as List <Book>;

            Assert.AreEqual(testBooks.Count, result.Count);
        }
Ejemplo n.º 4
0
        public async Task GetBookAsync_ShouldReturnCorrectBook()
        {
            var testBooks  = GetTestBooks();
            var controller = new SimpleBookController(testBooks);

            var result = await controller.GetBookAsync(4) as OkNegotiatedContentResult <Book>;

            Assert.IsNotNull(result);
            Assert.AreEqual(testBooks[3].Name, result.Content.Name);
        }