public ActionResult DeleteFunction(DatabaseStatModel model) { var repo = new StatsRepository(new StatsSQLContext()); repo.Delete(model.SelectedId); return(Content($"Succesfully removed stat with {model.SelectedId} id")); }
public async Task DeletesStats() { var mockStats = new List <Stats> { new Stats { Id = 1 }, new Stats { Id = 2 }, new Stats { Id = 3 } }; using (var context = new ApplicationDbContext(_options)) { context.Stats.AddRange(mockStats); context.SaveChanges(); } using (var context = new ApplicationDbContext(_options)) { var statsRepository = new StatsRepository(context); var stats = mockStats[0]; await statsRepository.Delete(stats); } using (var context = new ApplicationDbContext(_options)) { Assert.Equal(2, context.Stats.Count()); Assert.Null(context.Stats.SingleOrDefault(x => x.Id == 1)); } }