Ejemplo n.º 1
0
 /**
  * @test
  */
 public function canEditTournament()
 {
     $tournament = Tournament::findOrFail(1);
     $newName = $tournament->name . time();
     $this->visit('/admin/tournaments/1/edit')->type($newName, 'name')->type(33.1, 'participantTypes[' . ParticipantType::PLAYER . '][earlybird_fee]')->type(25.1, 'participantTypes[' . ParticipantType::PLAYER . '][fee]')->type(45.1, 'participantTypes[' . ParticipantType::PLAYER . '][onsite_fee]')->press('Save')->see($tournament->name);
     $tournament = Tournament::where('id', 1)->firstOrFail();
     $playerFees = $tournament->participantFees()->where('participant_type_id', ParticipantType::PLAYER)->first();
     $this->assertEquals('33.10', $playerFees->earlybird_fee);
     $this->assertEquals('25.10', $playerFees->fee);
     $this->assertEquals('45.10', $playerFees->onsite_fee);
 }
Ejemplo n.º 2
0
 /**
  * @param TournamentCreatorOnlyRequest $request
  *
  * @return \Illuminate\View\View
  */
 public function edit(TournamentCreatorOnlyRequest $request, $tournamentId, $eventId)
 {
     return view('tournaments.admin.events.edit')->withTournament(Tournament::findOrFail($tournamentId))->withEvent(Event::findOrFail($eventId));
 }
Ejemplo n.º 3
0
 /**
  * @param GroupEditRequest $request
  * @param                  $id
  *
  * @return mixed
  */
 public function update(TournamentEditRequest $request, $id, TournamentUpdater $tournamentUpdater)
 {
     $tournament = Tournament::findOrFail($id);
     $tournamentUpdater->update($tournament, $request->except('participantTypes'), $request->get('participantTypes'));
     return redirect('/admin/tournaments/' . $id)->withFlashSuccess('Your changes were saved');
 }