/**
  * @return Response|null
  */
 private function handleGameDetailForm(Request $request, FormInterface $form, GameDetailForm $formObject)
 {
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid() && !$form->get('dealGame')->isClicked()) {
         throw new BadRequestHttpException('invalid or missing submit action');
     }
     if ($form->isSubmitted() && $form->isValid() && $form->get('dealGame')->isClicked()) {
         $this->gameService->deal($formObject->getGameId());
         return $this->redirectToRoute(self::ROUTE_GAME_DETAIL, ['gameId' => $formObject->getGameId()]);
     }
     return;
 }
 /** @expectedException \Llvdl\Domino\Domain\Exception\DominoException */
 public function testDealGameWithNonExistingGameThrowsException()
 {
     $this->expectForFindById(42, NULL);
     $this->gameService->deal(42);
 }