public static function getGameMock(int $players = 2, int $size = 7) : Game { $game = new Game(); for ($i = 0; $i < $players; $i++) { $game->addBattlefield(static::getBattlefieldMock($size)); } return $game; }
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); } }