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);
        }
Beispiel #2
0
        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>();
        }