コード例 #1
0
 public function testCreateTransferOffer()
 {
     $originTeam = new Team();
     $targetTeam = new Team();
     $this->manager->setTeam($targetTeam);
     $player = new Player();
     $player->setSkillDefense(10);
     $player->setSkillOffense(10);
     $player->setTeam($originTeam);
     $transferOffer = $this->manager->createTransferOffer($player);
     $this->assertEquals($originTeam, $transferOffer->getOriginTeam());
     $this->assertEquals($targetTeam, $transferOffer->getTargetTeam());
     $this->assertEquals($player, $transferOffer->getPlayer());
     $this->assertEquals(100, $transferOffer->getAmount());
 }
コード例 #2
0
ファイル: Team.php プロジェクト: kosak83/OpenSoccerStar
 /**
  * @param Manager $manager
  */
 public function setManager(Manager $manager)
 {
     $this->manager = $manager;
     if (null === $manager->getTeam()) {
         $manager->setTeam($this);
     }
 }
コード例 #3
0
 /**
  * @param int $preferredSkill
  * @param int $moneyBehaviour
  * @param int $money
  *
  * @return Manager
  */
 private function createManager($preferredSkill, $moneyBehaviour, $money)
 {
     $manager = new Manager();
     $manager->setPreferredSkill($preferredSkill);
     $manager->setMoneyBehaviour($moneyBehaviour);
     $manager->setTeam($this->createTeam($money));
     return $manager;
 }