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();
        }