示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }