public void AddCommentToRoadShouldAddCommentToTheGivenRoad() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: "AddCommentToRoad_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 = "******", Roads = new List <Road> { new Road { Id = "RoadId1", RoadName = "Lorem", } } }; dbContext.Users.Add(user); dbContext.SaveChanges(); var result = commentsService.AddCommentToRoad("RoadId1", user, 4, "none"); Assert.Single(dbContext.Comments); Assert.True(result); }