public void GetBook_ShouldNotFindBook() { var controller = new SimpleBookController(GetTestBooks()); var result = controller.GetBook(999); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
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); }
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); }
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); }