Beispiel #1
0
 public function testGetPlayerNumberAndOtherNumber()
 {
     $user1 = $this->prophesize('AppBundle\\Entity\\User');
     $user2 = $this->prophesize('AppBundle\\Entity\\User');
     $user1->getId()->willReturn(1);
     $user2->getId()->willReturn(2);
     // no user2, logged user1
     $this->game->setUser1($user1->reveal());
     $this->game->setLoggedUser($user1->reveal());
     $this->assertEquals(1, $this->game->getPlayerNumber());
     $this->assertEquals(2, $this->game->getOtherNumber());
     // no user2, logged user2
     $this->game->setLoggedUser($user2->reveal());
     $this->assertEquals(2, $this->game->getPlayerNumber());
     $this->assertEquals(1, $this->game->getOtherNumber());
     // user2, logged user2
     $this->game->setUser2($user2->reveal());
     $this->assertEquals(2, $this->game->getPlayerNumber());
     $this->assertEquals(1, $this->game->getOtherNumber());
     // user2, logged user1
     $this->game->setLoggedUser($user1->reveal());
     $this->assertEquals(1, $this->game->getPlayerNumber());
     $this->assertEquals(2, $this->game->getOtherNumber());
 }