def setUp(self): """ Build the Pkmn and Precondition Checker for the test """ self.user = BuildPokemonBattleWrapper() self.target = BuildPokemonBattleWrapper() self.environment = BattleEnvironment() self.attack = AttackFactory.getAttackAsNew("DIG") self.preconditionChecker = PreconditionChecker(self.user, self.target, self.environment, self.attack) attack2 = AttackFactory.getAttackAsNew("TACKLE") self.preconditionChecker2 = PreconditionChecker(self.user, self.target, self.environment, attack2)
def perform(self, user, target, environment, PreconditionChecker=PreconditionChecker): """ Perform this step """ preconditionChecker = PreconditionChecker(user, target, environment, self.parent) self.stop, messages = preconditionChecker.checkPreConditions() return messages