public void CanHealSelf() { var rule = new EnemyHealingValidationRule(); var actor = new PlayerState(1, 1, 1000, CombatType.Melee, new List <int>(), new Coordinates(0, 0)); Assert.True(rule.ValidateAction(actor, actor).IsValid); }
public void CannotHealEnemy() { var rule = new EnemyHealingValidationRule(); var actor = new PlayerState(1, 1, 1000, CombatType.Melee, new List <int>(), new Coordinates(0, 0)); var target = new PlayerState(2, 1, 1000, CombatType.Melee, new List <int>(), new Coordinates(0, 1)); Assert.False(rule.ValidateAction(actor, target).IsValid); }