Blog.Logic.Core.Tests.PostsLogicTest.TestInit C# (CSharp) Method

TestInit() private method

private TestInit ( ) : void
return void
        public void TestInit()
        {
            #region Tags

            _tags = new List<Tag>
                    {
                        new Tag
                        {
                            TagId = 1,
                            TagName = "lorem",
                            Posts = new List<Post> {new Post {PostId = 1}}
                        },
                        new Tag
                        {
                            TagId = 2,
                            TagName = "ipsum",
                            Posts = new List<Post> {new Post {PostId = 1}}
                        },
                        new Tag
                        {
                            TagId = 3,
                            TagName = "dolor",
                            Posts = new List<Post> {new Post {PostId = 2}}
                        }
                    };

            #endregion

            #region Post Likes

            _postLikes = new List<PostLike>
                     {
                         new PostLike
                         {
                             PostLikeId = 1,
                             PostId = 1,
                             UserId = 1,
                             User = new User
                                    {
                                        UserId = 1,
                                        UserName = "FooBar"
                                    }
                         },
                         new PostLike
                         {
                             PostLikeId = 2,
                             PostId = 1,
                             UserId = 2,
                             User = new User
                                    {
                                        UserId = 2,
                                        UserName = "Lorem"
                                    }
                         },
                         new PostLike
                         {
                             PostLikeId = 3,
                             PostId = 2,
                             UserId = 1,
                             User = new User
                                    {
                                        UserId = 1,
                                        UserName = "FooBar"
                                    }
                         }
                     };

            #endregion

            #region Media

            _mediae = new List<Media>
                     {
                         new Media
                         {
                             MediaId = 1,
                             MediaType = "image/gif",
                             CustomName = "foobarbaz",
                             AlbumId = 1
                         },
                         new Media
                         {
                             MediaId = 2,
                             MediaType = "image/jpg",
                             CustomName = "loremipsum",
                             AlbumId = 1
                         },
                         new Media
                         {
                             MediaId = 3,
                             MediaType = "image/jpg",
                             CustomName = "dolorsitamet",
                             AlbumId = 2
                         },
                         new Media
                         {
                             MediaId = 4,
                             MediaType = "image/mp4",
                             CustomName = "wigglefudge",
                             AlbumId = 2
                         }
                     };

            #endregion

            #region Post Contents

            _postContents = new List<PostContent>
                     {
                         new PostContent
                         {
                             PostContentId = 1,
                             PostContentTitle = "Foo",
                             PostContentText = "Lorem Ipsum Dolor",
                             PostId = 1,
                             MediaId = 1,
                             Media = _mediae.FirstOrDefault(a => a.MediaId == 1)
                         },
                         new PostContent
                         {
                             PostContentId = 2,
                             PostContentTitle = "Bar",
                             PostContentText = "Lorem Ipsum Dolor",
                             PostId = 1,
                             MediaId = 2,
                             Media = _mediae.FirstOrDefault(a => a.MediaId == 2)
                         },
                         new PostContent
                         {
                             PostContentId = 3,
                             PostContentTitle = "Baz",
                             PostContentText = "Lorem Ipsum Dolor",
                             PostId = 2,
                             MediaId = 3,
                             Media = _mediae.FirstOrDefault(a => a.MediaId == 3)
                         },
                         new PostContent
                         {
                             PostContentId = 4,
                             PostContentTitle = "Fish",
                             PostContentText = "Lorem Ipsum Dolor",
                             PostId = 2,
                             MediaId = 4,
                             Media = _mediae.FirstOrDefault(a => a.MediaId == 4)
                         }
                     };

            #endregion

            #region Posts

            _posts = new List<Post>
            {
                new Post
                {
                    PostId = 1,
                    PostLikes = _postLikes.Where(a => a.PostId == 1).ToList(),
                    PostContents = _postContents.Where(a => a.PostId == 1).ToList(),
                    Tags = _tags.Where(a => a.TagId != 3).ToList(),
                    PostTitle = "Foo",
                    PostMessage = "Lorem Ipsum Dolor",
                    UserId = 1,
                    User = new User { UserId = 1, UserName = "Lorem" }
                },
                new Post
                {
                    PostId = 2,
                    PostLikes = _postLikes.Where(a => a.PostId == 2).ToList(),
                    PostContents = _postContents.Where(a => a.PostId == 2).ToList(),
                    Tags = _tags.Where(a => a.TagId == 3).ToList(),
                    PostTitle = "Foo",
                    PostMessage = "Lorem Ipsum Dolor",
                    UserId = 2,
                    User = new User { UserId = 2, UserName = "Ipsum" }
                }
            };

            #endregion
        }
PostsLogicTest