public void ConditionedItem_Use_LockedAfter() { var item = new CItemTest("teste", 10, 2, null, null); var effects = item.Use(); Assert.True(item.IsLocked()); }
public void ConditionedItem_Use_GetEffects() { var reqs = Condition.Group("test1", "test2"); var post = Condition.Group("test1", "!test2"); var item = new CItemTest("teste", 10, 2, null, post); var afterEffects = item.Use(); Assert.False(Condition.CheckRequirements(reqs, afterEffects)); }
public void ConditionedItem_Ticks() { var item = new CItemTest("teste", 10, 2, null, null); item.Use(); item.Tick(); Assert.True(item.IsLocked()); item.Tick(); Assert.False(item.IsLocked()); }