private Song GetReviewerChainInstances(Article article, Blog sharedBlog, Person sharedBlogAuthor) { Person reviewer = PersonFaker.Generate(); article.Reviewer = reviewer; List <Blog> blogs = BlogFaker.Generate(1); blogs.Add(sharedBlog); reviewer.Blogs = blogs.ToHashSet(); blogs[0].Author = reviewer; Person author = PersonFaker.Generate(); blogs[1].Author = sharedBlogAuthor; Song authorSong = SongFaker.Generate(); author.FavoriteSong = authorSong; sharedBlogAuthor.FavoriteSong = authorSong; Song reviewerSong = SongFaker.Generate(); reviewer.FavoriteSong = reviewerSong; return(authorSong); }
private AuthorChainInstances GetAuthorChainInstances() { Article article = ArticleFaker.Generate(); Person author = PersonFaker.Generate(); article.Author = author; List <Blog> blogs = BlogFaker.Generate(2); author.Blogs = blogs.ToHashSet(); blogs[0].Reviewer = author; Person reviewer = PersonFaker.Generate(); blogs[1].Reviewer = reviewer; Food authorFood = FoodFaker.Generate(); author.FavoriteFood = authorFood; Food reviewerFood = FoodFaker.Generate(); reviewer.FavoriteFood = reviewerFood; return(new AuthorChainInstances(article, author, authorFood, reviewer, reviewerFood)); }
private (Article, Person, Food, Person, Food) GetAuthorChainInstances() { var article = ArticleFaker.Generate(); var author = PersonFaker.Generate(); article.Author = author; var blogs = BlogFaker.Generate(2); author.Blogs = blogs.ToHashSet(); blogs[0].Reviewer = author; var reviewer = PersonFaker.Generate(); blogs[1].Reviewer = reviewer; var authorFood = FoodFaker.Generate(); author.FavoriteFood = authorFood; var reviewerFood = FoodFaker.Generate(); reviewer.FavoriteFood = reviewerFood; return(article, author, authorFood, reviewer, reviewerFood); }