Пример #1
0
        public void CreateWithNullRepositoryWillThrow()
        {
            var             fixture        = new ApplicationServiceFixture();
            IBookRepository nullRepository = null;

            Assert.Throws <ArgumentNullException>(() =>
                                                  fixture.Build <BookService>()
                                                  .FromFactory(() => new BookService(nullRepository))
                                                  .Create());
        }
Пример #2
0
        public void GetAllBooksWillReturnCorrectListOfBook()
        {
            var fixture    = new ApplicationServiceFixture();
            var listOfBook = new List <Book>()
            {
                fixture.Create <Book>(),
                fixture.Create <Book>(),
                fixture.Create <Book>(),
                fixture.Create <Book>(),
                fixture.Create <Book>(),
            };

            var repositoryStub = new Mock <IBookRepository>();

            repositoryStub.Setup(b => b.GetAllBook()).Returns(listOfBook);
            var sut = new BookService(repositoryStub.Object);

            var books = sut.GetAllBooks();

            books.ToList().Count.Should().Be(listOfBook.Count);
        }