Ejemplo n.º 1
0
        public void IsConditionFulfilledRemoveHasItemShouldReturnFalse()
        {
            var c = new InventoryCondition("Subtract", "item");

            controllerMock.Setup(s => s.PlayerHasItem(It.IsAny <string>()))
            .Returns(false);
            Assert.False(c.IsConditionFulfilled(controllerMock.Object, null));
        }
Ejemplo n.º 2
0
        public void ApplyConditionSubstractShouldCall()
        {
            bool called = false;

            controllerMock.Setup(s => s.RemoveItemFromPlayer(It.IsAny <string>()))
            .Callback(() => called = true);
            var c = new InventoryCondition("subtract", string.Empty);

            c.ApplyCondition(controllerMock.Object);
            Assert.True(called);
        }
Ejemplo n.º 3
0
        public void ApplyConditionAddShouldCall()
        {
            bool called = false;

            controllerMock.Setup(s => s.AddItemToPlayer(It.IsAny <string>()))
            .Callback(() => called = true);
            var c = new InventoryCondition("add", string.Empty);

            c.ApplyCondition(controllerMock.Object);
            Assert.True(called);
        }
Ejemplo n.º 4
0
        public void IsConditionFulfilledAddShouldReturnTrue()
        {
            var c = new InventoryCondition("add", string.Empty);

            Assert.True(c.IsConditionFulfilled(null, null));
        }