/**
  * Retrieves the desired Ranking.
  *
  * @param Administrator $admin
  * @param int $rankingID
  *
  * @throws Illuminate\Database\Eloquent\ModelNotFoundException
  *
  * @return Ranking
  */
 private function retrieveRanking(Administrator $admin, $rankingID)
 {
     return Ranking::where('rankings.id', $rankingID)->join('tournaments', 'rankings.tournament_id', '=', 'tournaments.id')->where('tournaments.created_by', $admin->id)->firstOrFail();
 }
 /**
  * Tests if the remove rankings works
  * correclty.
  */
 public function testRepoRemoveRankingRemovalSuccess()
 {
     $ranking = Factory::create('App\\Models\\Ranking');
     $admin = Administrator::find(Tournament::find($ranking->tournament_id)->created_by);
     $result = $this->repository->removeRanking($admin, $ranking->id);
     $this->assertTrue($result);
     $this->assertNull(Ranking::find($ranking->id));
 }