public void AddReplyToCommentShouldReturnTrue() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "AddReplyToComment_Comments_Roads_Database") .Options; var dbContext = new ApplicationDbContext(options); var roadsService = new RoadsService(dbContext, null, null, null, null, null); var commentsService = new CommentsService(roadsService, dbContext); var user = new User { UserName = "******" }; var comment = new Comment { Content = "comment1", Id = "commentId1", Replies = new List <Reply>(), User = user }; dbContext.Users.Add(user); dbContext.Comments.Add(comment); dbContext.SaveChanges(); var result = commentsService.AddReplyToComment("commentId1", "reply1", user); Assert.True(result); Assert.Equal(1, comment.Replies.Count); }