//------------------------------------------------------------------------ //helper methods private static IStatusGeneric <Book> AddBookWithNewAuthor(DddContext context, string title = "Test") { var status = Book.CreateBook(title, new DateTime(2019, 12, 31), 123, new List <Author> { new Author("Author1", "*****@*****.**") }); status.IsValid.ShouldBeTrue(status.GetAllErrors()); context.Add(status.Result); context.SaveChanges(); return(status); }