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()); }