コード例 #1
0
 /**
  * Tests if the delete tournament executes
  * the expected interactions.
  */
 public function testServiceRemoveTournamentRepoCalled()
 {
     $fakeAdmin = m::mock('App\\Models\\Administrator');
     \Admin::shouldReceive('getLogged')->once()->andReturn($fakeAdmin);
     $tournamentName = 'tournament name';
     $this->fakeTournamentsRepo->shouldReceive('removeTournament')->withArgs([$fakeAdmin, $tournamentName])->once()->andReturn(true);
     $result = $this->service->removeTournament($tournamentName);
     $this->assertTrue($result);
 }
コード例 #2
0
 /**
  * Tests if the dettach player method
  * works correctly.
  */
 public function testRepoDettachPlayerPlayerDettached()
 {
     $player = Factory::create('App\\Models\\Player');
     $tournament = Factory::create('App\\Models\\Tournament');
     $admin = Administrator::find($tournament->created_by);
     $this->repository->attachPlayer($admin, $tournament->name, $player);
     $result = $this->repository->detachPlayer($admin, $tournament->name, $player);
     $this->assertTrue($result);
     $this->assertCount(0, $tournament->players);
 }