public async Task TestDeleteActivityById() { var user = new ApplicationUser { Id = Guid.NewGuid().ToString(), UserName = "******" }; var activity = new UserAction { Id = 1, ApplicationUser = user, Action = UserActionsType.Follow }; var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; using (var db = new ApplicationDbContext(options)) { IProfileService profileService = new ProfileService(db); db.Users.Add(user); db.UserActions.Add(activity); await db.SaveChangesAsync(); var result = await profileService.DeleteActivityById(user, activity.Id); Assert.Equal(UserActionsType.Follow.ToString(), result); Assert.Equal(0, db.UserActions.Count()); } }