示例#1
0
        public void GenericItemAddtoInventoryByIdDuplicate()
        {
            int idinventario = 100;
            int itemid       = 100;

            // Limpa o inventário
            Inventario.getInstance(idinventario).RemoveAll();

            // Cria um item com o id itemid
            Item _item = new Generico(itemid);

            // Diz ao item para se adicionar ao inventário com instancia idinventario 2 vezes
            _item.AddToInventario(idinventario);
            Assert.Throws <ArgumentException>(() =>
            {
                _item.AddToInventario(idinventario);
            });

            Item _item2 =
                (Item)Inventario
                .getInstance(idinventario)
                .GetItemById(itemid);

            Assert.AreEqual(_item2.Id, itemid);
        }
示例#2
0
        public void GenericItemAddtoInventoryDuplicate()
        {
            Assert.Throws <ArgumentException>(() =>
            {
                // Limpa o inventário
                Inventario.getInstance().RemoveAll();
                // Cria um item com o id 123
                Item _item = new Generico(123);

                // Diz ao item para se adicionar ao inventário com instancia 0 2 vezes
                bool result  = _item.AddToInventario(Inventario.getInstance());
                bool result2 = _item.AddToInventario(Inventario.getInstance());
            });
        }
示例#3
0
        public void GenericItemDelfromInventory()
        {
            int idinventario = 100;
            int itemid       = 100;

            // Limpa o inventário
            Inventario.getInstance(idinventario).RemoveAll();

            // Cria um item com o id itemid
            Item _item = new Generico(itemid);

            // Diz ao item para se adicionar ao inventário com instancia idinventario 2 vezes
            _item.AddToInventario(Inventario.getInstance(idinventario));
            bool res = _item.RemoveFromInventario(idinventario);

            Assert.IsTrue(res);
        }
示例#4
0
        public void GenericItemAddtoInventory()
        {
            // Limpa o inventário
            Inventario.getInstance().RemoveAll();
            // Cria um item com o id 123
            Item _item = new Generico(123);

            // Diz ao item para se adicionar ao inventário com instancia 0
            bool result = _item.AddToInventario(Inventario.getInstance());

            // Vai ao inventário buscar o item com o id 123
            Item _item2 = (Item)Inventario.getInstance(0).GetItemById(123);

            // Verifica se o tipo do item buscado corresponde
            Assert.AreEqual(_item2.Tipo, (new Generico(1)).GetType());

            // Verifica se foi adicionado
            Assert.IsTrue(result);
        }