Example #1
0
 public Post Map(Core.Models.Post post)
 {
     return(new Post
     {
         PostId = post.PostId,
         Author = post.Author,
         Title = post.Title,
         Text = post.Text,
         CreationDate = post.CreationDate,
         Image = post.Image
     });
 }
Example #2
0
        public void MapCommonConditionSuccessTest()
        {
            var user = new User(1, "John", "*****@*****.**", "url");
            var post = new Post(2, 1, "My test post", "My test Body");

            var userMapper = new UserMapper();
            var postMapper = new PostMapper(userMapper);

            Core.Models.Post result = postMapper.Map(post, user);

            Assert.AreEqual(2, result.Id);
            Assert.AreEqual("My test post", result.Title);
            Assert.AreEqual("My test Body", result.Body);
            Assert.AreNotEqual(null, result.User);
            Assert.AreEqual(1, result.User.UserId);
            Assert.AreEqual("John", result.User.Name);
            Assert.AreEqual("*****@*****.**", result.User.Email);
            Assert.AreEqual("url", result.User.ImageUrl);
        }
Example #3
0
 public Task Add(Core.Models.Post post)
 {
     _dbContext.Posts.Add(post);
     return(_dbContext.SaveChangesAsync());
 }