public void DeleteItem()
        {
            // Act
            var resultRaw = _controller.DeleteItem(2);
            NegotiatedContentResult <ResponseDto> result = (NegotiatedContentResult <ResponseDto>)resultRaw;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.AreEqual(HttpStatusCode.OK, result.Content.StatusCode);
            Assert.AreEqual("Item with id: 2 successfully deleted.", result.Content.MessageDetail);
        }
示例#2
0
        public void DeleteItem_ExpectedScenario()
        {
            //Arrange
            string token = testUser.LoginToken.SecureToken;

            //Act
            bool success = itemCtrl.DeleteItem(testItem.Id, token);

            //Assert
            Assert.IsTrue(success, "The Item was deleted!");
        }
        public void ShouldCallDeleteOnItemRepositoryForNewItem()
        {
            // arrange
            Item itemToDelete = new Item();

            // act
            itemController.DeleteItem(itemToDelete);

            // assert
            mockItemRepository.Verify(x => x.Delete(itemToDelete), Times.Once);
        }
示例#4
0
        public async void Task_Delete_Item_Return_OkResult()
        {
            //Arrange
            var controller = new ItemController(repository);
            var Id         = 5;

            //Act
            var data = await controller.DeleteItem(Id);

            //Assert
            Assert.IsType <OkResult>(data);
        }
示例#5
0
        public async void Task_Delete_Return_BadRequestResult()
        {
            //Arrange
            var controller = new ItemController(repository);
            int?ItemId     = null;

            //Act
            var data = await controller.DeleteItem(ItemId);

            //Assert
            Assert.IsType <BadRequestResult>(data);
        }
示例#6
0
 private void ClickDeleteBtn(object sender, RoutedEventArgs e)
 {
     try
     {
         itemController.DeleteItem(((Button)sender).DataContext as Item);
         GetItemsList(itemController.GetItemsByDate((DateTime)SearchDate.SelectedDate));
     }
     catch (Exception ex)
     {
         excpetionHandler.HandleException(ex);
     }
 }
示例#7
0
        private void DeleteItem()
        {
            try
            {
                if (shtItemView.Rows.Count == 0)
                {
                    return;
                }
                if (shtItemView.ActiveRowIndex < 0)
                {
                    return;
                }

                NZString ItemCD = new NZString(null, shtItemView.Cells[shtItemView.ActiveRowIndex, (int)eColView.ITEM_CD].Text);

                ItemValidator validator = new ItemValidator();
                ErrorItem     errorItem = validator.ValidateBeforeDelete(ItemCD);
                if (errorItem != null)
                {
                    ValidateException.ThrowErrorItem(errorItem);
                }

                errorItem = validator.CheckExistsTransactionByItem(ItemCD);
                if (errorItem != null)
                {
                    MessageDialog.ShowBusiness(this, errorItem.Message);
                }


                MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new EVOFramework.Message(SystemMaintenance.Messages.eConfirm.CFM9002.ToString()).MessageDescription);
                switch (dr)
                {
                case MessageDialogResult.Cancel:
                    return;

                case MessageDialogResult.No:
                    return;

                case MessageDialogResult.Yes:
                    break;
                }

                ItemController ctlItem = new ItemController();
                ctlItem.DeleteItem(ItemCD);

                shtItemView.RemoveRows(shtItemView.ActiveRowIndex, 1);
            }
            catch (ValidateException err)
            {
                MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message);
                err.ErrorResults[0].FocusOnControl();
            }
        }
示例#8
0
        public async void DeleteItemReturnTest()
        {
            // Arrange
            var itemController = new ItemController(_repo, _dbContext, _mapper, _userManager, _eventLogRepo);
            var item           = _dbContext.Items.FirstOrDefault(x => x.Id == 1);
            // Act
            var status = await itemController.DeleteItem(item.Id);

            // Assert
            StatusCodeResult result = status as StatusCodeResult;
            var test = new StatusCodeResult(200);

            Assert.True(result.StatusCode == test.StatusCode);
        }
        public void _6_DeleteItem_ItemID_RemainingItemCount()
        {
            //Arrange
            var controller = new ItemController();

            //Act
            var result    = controller.DeleteItem(itemID) as PartialViewResult;
            var itemModel = result.Model;
            var itemList  = itemModel as List <itemTbl>;
            var count     = itemList.Count;

            //Assert
            Assert.AreEqual(0, count);
        }
        public void _3_Delete_NonExistingItemID_RowCountNotDecremented()
        {
            //Arrange
            var controller = new ItemController();

            //Act
            var result    = controller.DeleteItem(0) as PartialViewResult;
            var itemModel = result.Model;
            var itemList  = itemModel as List <itemTbl>;
            var count     = itemList.Count;

            //Assert
            Assert.AreEqual(1, count);
        }
示例#11
0
        public void rptItemListOnItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "Edit")
            {
                Response.Redirect(EditUrl(string.Empty, string.Empty, "Edit", "tid=" + e.CommandArgument));
            }

            if (e.CommandName == "Delete")
            {
                var tc = new ItemController();
                tc.DeleteItem(Convert.ToInt32(e.CommandArgument), ModuleId);
            }
            Response.Redirect(DotNetNuke.Common.Globals.NavigateURL());
        }
示例#12
0
        public async void DeleteItemTest()
        {
            // Arrange
            var itemController = new ItemController(_repo, _dbContext, _mapper, _userManager, _eventLogRepo);
            var item           = _dbContext.Items.FirstOrDefault(x => x.Id == 1);

            // Act
            await itemController.DeleteItem(item.Id);

            // Assert
            var result = _dbContext.Items.FirstOrDefault(x => x.Id == 1);

            Assert.Null(result);
        }
示例#13
0
        public void rptItemListOnItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "Edit")
            {
                Response.Redirect(EditUrl(string.Empty, string.Empty, "Edit", "tid=" + e.CommandArgument));
            }

            if (e.CommandName == "Delete")
            {
                var tc = new ItemController();
                tc.DeleteItem(Convert.ToInt32(e.CommandArgument), ModuleId);
            }
            Response.Redirect(DotNetNuke.Common.Globals.NavigateURL());
        }
示例#14
0
 public bool DeleteItem(int id, string token)
 {
     return(ItemCtrl.DeleteItem(id, token));
 }
示例#15
0
 private async Task <WebResponseDto <bool> > DeleteItem(Guid id)
 {
     return(await itemController.DeleteItem(id));
 }
示例#16
0
        /// <summary>
        ///
        /// Ajoute les objet de la map dans la BD
        /// </summary>
        private void m_SaveMap()
        {
            bool  bnew;
            Monde CurrentWorld = mondeControleur.GetListMonde().Find(c => c.Id == m_Map.ID);

            for (int i = 0; i < m_Map.Height; i++)
            {
                for (int j = 0; j < m_Map.Width; j++)
                {
                    bnew = false;
                    var Itemlist    = CurrentWorld.Items.Where(c => c.x == j && c.y == i).ToList();
                    var ObjList     = CurrentWorld.ObjetMondes.Where(c => c.x == j && c.y == i).ToList();
                    var MonsterList = CurrentWorld.Monstres.Where(c => c.x == j && c.y == i).ToList();

                    var tile = m_TileLibrary.ObjMonde.Where(c => c.Value.X_Image + c.Value.Y_Image * 32 == m_Map.Tiles[i, j]).ToList();
                    foreach (var ti in tile)
                    {
                        switch (ti.Value.TypeObjet)
                        {
                        case TypeTile.ObjetMonde:
                        {
                            if (ti.Value.Name != "Grass")
                            {
                                objetMondeController.CreateObjectMonde(j, i, ti.Value.Name, (int)TypeTile.ObjetMonde, m_Map.ID);
                                bnew = true;
                            }
                            else
                            {
                                bnew = true;
                            }
                        }
                        break;

                        case TypeTile.Monstre:
                        {
                            monstreController.CreateMonster(m_Map.ID, j, i, ti.Value.Health, ti.Value.Name);
                            bnew = true;
                        }
                        break;

                        case TypeTile.Item:
                        {
                            itemController.CreateItem(m_Map.ID, j, i, ti.Value.Name, ti.Value.Name, 0, 1, 0, 0, 0, 0, 0, 0);
                            bnew = true;
                        }
                        break;
                        }

                        if (bnew)
                        {
                            if (Itemlist.Count() != 0)
                            {
                                foreach (var it in Itemlist)
                                {
                                    itemController.DeleteItem(it.Id);
                                }
                            }
                            if (ObjList.Count() != 0)
                            {
                                int a = 0;

                                foreach (var ob in ObjList)
                                {
                                    var o1 = m_TileLibrary.ObjMonde[ob.Description];

                                    if (a + 2 < ObjList.Count)
                                    {
                                        a++;
                                        objetMondeController.DeleteObjectMonde(ob.Id, m_Map.ID);
                                    }
                                    else
                                    {
                                        if (!o1.IsTransparent)
                                        {
                                            objetMondeController.DeleteObjectMonde(ob.Id, m_Map.ID);
                                        }
                                    }
                                }
                            }
                            if (MonsterList.Count() != 0)
                            {
                                foreach (var Mo in MonsterList)
                                {
                                    monstreController.DeleteMonster(Mo.Id);
                                }
                            }
                        }
                    }
                }
            }
        }
示例#17
0
        static void Main(string[] args)
        {
            HugoWorldEntities context = new HugoWorldEntities();



            MondeController          mondeControleur        = new MondeController(context);
            CompteJoueurController   compteJoueurController = new CompteJoueurController(context);
            ClasseController         classeController       = new ClasseController(context);
            ObjetMondeController     objetMondeController   = new ObjetMondeController(context);
            MonstreController        monstreController      = new MonstreController(context);
            ItemController           itemController         = new ItemController(context);
            EffetItemController      effetItemController    = new EffetItemController(context);
            HeroController           heroController         = new HeroController(context);
            InventaireHeroController InventaireController   = new InventaireHeroController(context);

            compteJoueurController.CreatePlayer("Mathew", "test", "*****@*****.**", "Mathew", "Lemonde", 1);

            #region Test


            #region MONDE
            mondeControleur.CreateMonde("100", "100", "mondetest");
            List <Monde> _lstmondes = mondeControleur.GetListMonde();


            int mondeId = _lstmondes.First().Id;
            Console.WriteLine("\nvoici la liste des mondes");
            foreach (Monde monde in _lstmondes)
            {
                Console.WriteLine(monde.Description);
            }

            Console.WriteLine("\nmodification du premier monde");
            mondeControleur.EditMonde(_lstmondes.First().Id, "Description", "98", "99");
            Console.WriteLine(context.Mondes.First().Description);

            Console.WriteLine("\nsupression du premier monde");
            mondeControleur.DeleteMonde(_lstmondes.First().Id);

            Console.WriteLine("\nrevoici la listes de tous les mondes");
            _lstmondes = mondeControleur.GetListMonde();
            foreach (Monde monde in _lstmondes)
            {
                Console.WriteLine(monde.Description);
            }

            Console.WriteLine("\n\n");

            #endregion


            #region COMPTE
            if (!compteJoueurController.CreatePlayer("Joueur01", "PASSWORD", "*****@*****.**", "Mathew", "Lemonde", 0))
            {
                Console.WriteLine("Deja existant");
            }
            if (!compteJoueurController.CreatePlayer("Joueur02", "PASSWORD", "*****@*****.**", "Mathew2", "Lemonde2", 0))
            {
                Console.WriteLine("Deja existant");
            }
            compteJoueurController.EditPlayer("Joueur01", "*****@*****.**", "Francis", "Lussier", 1);
            Console.WriteLine(context.CompteJoueurs.First().Courriel);
            compteJoueurController.DeletePlayer("Joueur01");
            Console.WriteLine(context.CompteJoueurs.First().Courriel);
            #endregion

            #region CLASSE
            classeController.CreateClass("Paladin", "Guerriers nobles?", 10, 10, 10, 10, context.Mondes.First().Id);
            classeController.CreateClass("Noob", "Guerrier noob?", 2, 2, 2, 2, context.Mondes.First().Id);
            List <Classe> lstClass = classeController.GetListClasses(context.Mondes.First().Id);



            classeController.EditClassFromWorld(lstClass.First().Id, "newClassName", "newClassDescription", 20, 20, 20, 20, context.Mondes.First().Id);
            Console.WriteLine(context.Classes.First().Description);
            //classeController.DeleteClass(lstClass.First().Id);
            Console.WriteLine(context.Classes.First().Description);

            #endregion
            lstClass = classeController.GetListClasses(context.Mondes.First().Id);

            int classID  = lstClass.First().Id;
            int compteId = context.CompteJoueurs.First().Id;



            #region OBJETMONDE
            Console.WriteLine("\najout d'un nouveau object dans le premier monde");
            objetMondeController.CreateObjectMonde(0, 0, "Object01", 0, context.Mondes.First().Id);
            objetMondeController.CreateObjectMonde(0, 0, "Object02", 0, context.Mondes.First().Id);

            Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description);
            Console.WriteLine("\nModification d'un objectMonde...");
            objetMondeController.EditObjectMondeDescription(context.Mondes.First().ObjetMondes.First().Id, "ObjDescriptionModifiee");
            Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description);

            Console.WriteLine("\nsupression de cet object dans le premier monde");
            objetMondeController.DeleteObjectMonde(_lstmondes.First().ObjetMondes.First().Id, context.Mondes.First().Id);
            Console.WriteLine(context.Mondes.First().ObjetMondes.First().Description);

            #endregion

            #region MONSTRE
            // monstreController.CreateMonster(context.Mondes.First().Id);
            //  monstreController.CreateMonster(context.Mondes.First().Id);

            Console.WriteLine(context.Mondes.First().Monstres.First().Niveau);
            monstreController.EditMonster(_lstmondes.First().Monstres.First().Id, "Patate", 10, 10, 10, 10, 10, 10);
            Console.WriteLine(context.Mondes.First().Monstres.First().Niveau);

            monstreController.DeleteMonster(_lstmondes.First().Monstres.First().Id);
            Console.WriteLine(context.Mondes.First().Monstres.First().Niveau);

            #endregion



            #region HERO
            heroController.CreateHero(context.Mondes.First().Id, context.CompteJoueurs.First().Id, context.Classes.First().Id, 0, 1, 2, 3, 4, 5, 6, 7, 8);
            Console.WriteLine(context.Heroes.First().Classe.NomClasse);
            heroController.EditHero(context.Heroes.First().Id, context.Classes.First().Id, 10, 10, 100, 3, 3, 3, 3, 3, 3);
            Console.WriteLine(context.Heroes.First().Niveau);
            List <Hero> lsthero = heroController.GetListHero(context.CompteJoueurs.First().Id);
            Console.WriteLine(lsthero.First().Niveau);
            #endregion


            #region ITEM
            Console.WriteLine("Création d'items...");
            itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 1, 1, 1, 1, 1, 1, 1, 1);
            itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item01", "itemDesc", 2, 1, 1, 1, 1, 1, 1, 1);

            itemController.CreateItem(context.Mondes.First().Id, 0, 0, "item02", "itemDesc", 100, 100, 100, 100, 100, 100, 100, 200);

            int itemId = context.Items.First().Id;

            //LOOKUP
            foreach (Item item in context.Items)
            {
                Console.WriteLine(item.Quantite.ToString());
            }

            Console.WriteLine("Modification de l'item nommé \"item01\"");
            itemController.EditItem(itemId, 2);

            //LOOKUP
            foreach (Item item in context.Items)
            {
                Console.WriteLine(item.Quantite.ToString());
            }

            Console.WriteLine("Modification de l'item nommé \"item02\"");

            itemController.DeleteItem(itemId);

            //LOOKUP
            foreach (Item item in context.Items)
            {
                Console.WriteLine(item.Quantite);
            }
            Console.WriteLine("\n\n");
            #endregion



            #region EFFET
            effetItemController.CreateEffetItem(context.Items.First().Id, 0, 0);
            effetItemController.CreateEffetItem(context.Items.First().Id, 0, 12);
            effetItemController.CreateEffetItem(context.Items.First().Id, 0, 2);
            Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet);

            int effetItemId = context.EffetItems.First().Id;

            effetItemController.EditEffetItem(effetItemId, 1, 1);
            Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet);
            effetItemController.DeleteEffetItem(effetItemId);
            Console.WriteLine(context.Items.First().EffetItems.First().ValeurEffet);

            #endregion

            #region INVENTAIRE
            if (!InventaireController.AddItemToHero(context.Heroes.First().Id, context.Items.First().Id))
            {
                Console.WriteLine("Item trop lourd?");
            }
            Console.WriteLine(context.Heroes.First().Items.First().Description);
            InventaireController.DeleteItemFromHero(context.Heroes.First().Id, context.Items.First().Id);
            //devrait rien afficher

            #endregion
            #endregion
        }