Exemplo n.º 1
0
        public void RemoveMoreThanOneElement()
        {
            dataAccess = new ItemsDataAccess(true);
            dataAccess.SaveItem(new Item()
            {
                Strength = 1, Dexterity = 2, Speed = 3, Defense = 4
            });
            dataAccess.SaveItem(new Item()
            {
                Strength = 2, Dexterity = 3, Speed = 4, Defense = 5
            });
            dataAccess.SaveItem(new Item()
            {
                Strength = 3, Dexterity = 4, Speed = 5, Defense = 6
            });

            dataAccess.DeleteItem(new Item()
            {
                Strength = 2, Dexterity = 3, Speed = 4, Defense = 5
            });
            dataAccess.DeleteItem(new Item()
            {
                Strength = 3, Dexterity = 4, Speed = 5, Defense = 6
            });
            List <Item> items = dataAccess.GetAllItem() as List <Item>;

            Assert.AreEqual(4, items[0].Defense);
        }
Exemplo n.º 2
0
        public void RemoveWhenThereIsNoElement()
        {
            dataAccess = new ItemsDataAccess(true);
            dataAccess.DeleteItem(new Item()
            {
                Strength = 3, Dexterity = 4, Speed = 5, Defense = 6
            });
            List <Item> items = dataAccess.GetAllItem() as List <Item>;

            Assert.AreEqual(0, items.Count);
        }