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 }); }
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); }
public Task Add(Core.Models.Post post) { _dbContext.Posts.Add(post); return(_dbContext.SaveChangesAsync()); }