public void TestBookAdd() { Book book = new Book() { Authors = new List <Author> { new Author { Name = "Robert J. Morgan" } }, Domains = new List <Domain> { new Domain { Name = "Painting" } }, Editions = new List <Edition> { new Edition { PublisherName = "First Edition", Year = 2006, Number = 1, Type = "Paperback", NumberOfPages = 544, NumberOfCopies = 4, NumberOfLectureRoomCopies = 1 } } }; bookDataServices.Expect(dao => dao.AddBook(book)); bookDataServices.Expect(dao => dao.BookDomainContainsParentDomain(book)).Return(false); bookDataServices.Expect(dao => dao.BookHasOnlyDOMDomains(book)).Return(true); bookServices.AddBook(book); bookDataServices.VerifyAllExpectations(); }