Exemplo n.º 1
0
 public ActionResult <String> Delete(int id)
 {
     try
     {
         return(Ok(_qs.Delete(id)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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)));
 }