public void should_return_Two_author() { //arrange List <Author> _existingAuthors = new List <Author>(); var justin = new Author { FirstName = "Justin Noon", LastName = "test1", PhoneNumber = "202020" }; var justin2 = new Author { FirstName = "Justin Noon", LastName = "test1", PhoneNumber = "202020" }; _existingAuthors.Add(justin2); _existingAuthors.Add(justin); var authors = new Mock <IAuthorRepository>(); authors.Setup(c => c.GetAllAuthors()).Returns(_existingAuthors); //act AuthorController home = new AuthorController(authors.Object); var result = home.GetAllAuthors().Count(); Console.WriteLine("The Result is " + result); //assert Assert.AreEqual(2, result); }
public async Task TestGetAllAuthors_WithEmptyAuthor_ShouldReturnNotFound() { //Arrange var mockService = new Mock <IRepositoryWrapper>(); mockService.Setup(x => x.Author.GetAuthorsAsync()).Returns(Task.Run(() => emptyAuthors)); var controller = new AuthorController(mockService.Object); //Act var response = await controller.GetAllAuthors(); //Assert response.Should().BeOfType <NotFoundResult>(); }