public ActionResult <String> Delete(int id) { try { return(Ok(_qs.Delete(id))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void Delete_NoData_ReturnsNull() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "NoQuests_Db_ForDelete") .Options; using (var context = new GameInfoContext(options)) { var service = new QuestsService(context, null); Assert.False(service.Delete(2)); } }
public void Delete_WithData_DeletesQuest() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "Db_WithQuest_ForDelete") .Options; using (var context = new GameInfoContext(options)) { context.Quests.Add(new Quest() { Title = "ToDelete", QuestText = "None", CompletionCondition = "None" }); context.SaveChanges(); } using (var context = new GameInfoContext(options)) { var service = new QuestsService(context, null); var result = service.Delete(1); Assert.True(result); Assert.Equal(0, context.Quests.Count()); } }
public ActionResult <bool> Delete(int id) { return(Ok(_service.Delete(id))); }