public async Task <int> CreateCommentsAsync(CommentsServiceModel commentsServiceModel, int?parentId = null) { var comments = AutoMapperConfig.MapperInstance.Map <Comment>(commentsServiceModel); comments.ParentId = parentId; this.dbContext.Comments.Add(comments); await this.dbContext.SaveChangesAsync(); return(comments.Id); }
public async Task Create_WithCorrectData_ShouldSuccsessfullyCreate() { var dbContext = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedData(dbContext); this.commentsService = new CommentsService(dbContext); var testCommentService = new CommentsServiceModel { Content = "comment3", }; var expectedResultId = 3; var actualResultId = await this.commentsService.CreateCommentsAsync(testCommentService); Assert.Equal(actualResultId, expectedResultId); }