/** * @param int $value * @param int $preferredSkill * @param int $moneyBehaviour * @param int $money * @param int $playerDefense * @param int $playerOffense */ private function assertCalculateSellEquals($value, $preferredSkill, $moneyBehaviour, $money, $playerDefense, $playerOffense) { $manager = $this->createManager($preferredSkill, $moneyBehaviour, $money); $calculator = new ScoreCalculator($manager); $player = $this->createPlayer($playerDefense, $playerOffense); $this->assertEquals($value, $calculator->calculateSellScore($player)); }
/** * @param Player $player * * @return int */ public function calculateSellScore(Player $player) { return $this->transferScoreCalculator->calculateSellScore($player); }