protected function attachAIBattlefields(Game $game, int $amount, int $size) { for ($i = 0; $i < $amount; $i++) { $player = $this->playerModel->createOnRequestAIControlled("CPU {$i}"); /** hard-code ship into B2 for testing purposes */ $battlefield = BattlefieldModel::generate($size, ['B2'])->setPlayer($player); $game->addBattlefield($battlefield); } }
/** * should throw exception, because existed Player is not controlled By AI * * @see PlayerModel::createOnRequestAIControlled * @test * * @expectedException \EM\GameBundle\Exception\PlayerException * * @depends isAIControlledOnFlagNone * @requires isAIControlledOnFlagAIControlled */ public function createOnRequestAIControlledOnNonExistingHumanPlayer() { static::$playerModel->createOnRequestAIControlled(LoadPlayerData::TEST_HUMAN_PLAYER_EMAIL); }