| 123456789101112131415161718192021222324252627 |
- <?php
- namespace Tests\Unit;
- use App\Services\ThirdGameBalanceService;
- use InvalidArgumentException;
- use PHPUnit\Framework\TestCase;
- class ThirdGamePlayerIdTest extends TestCase
- {
- public function test_player_id_uses_users_primary_key_without_padding(): void
- {
- $service = new ThirdGameBalanceService();
- $this->assertSame('u1', $service->playerIdFromUserId(1));
- $this->assertSame('u483', $service->playerIdFromUserId(483));
- $this->assertSame('u751434', $service->playerIdFromUserId(751434));
- }
- public function test_player_id_rejects_non_positive_user_id(): void
- {
- $service = new ThirdGameBalanceService();
- $this->expectException(InvalidArgumentException::class);
- $service->playerIdFromUserId(0);
- }
- }
|