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)); }
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); }
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); }
public void IsConditionFulfilledAddShouldReturnTrue() { var c = new InventoryCondition("add", string.Empty); Assert.True(c.IsConditionFulfilled(null, null)); }