mirror of
https://codeberg.org/demostf/api.git
synced 2026-06-03 09:54:17 +02:00
handle reconnected players better
This commit is contained in:
parent
96d67cb993
commit
76ee1f6cc3
5 changed files with 51 additions and 25 deletions
|
|
@ -62,8 +62,8 @@ class DemoSaverTest extends TestCase {
|
|||
new ChatMessage('user2', 13, 'msg2'),
|
||||
],
|
||||
[
|
||||
new ParsedPlayer('user1', 1, '1234567', 'red', 'scout'),
|
||||
new ParsedPlayer('user2', 2, '2345678', 'blue', 'soldier'),
|
||||
(new ParsedPlayer('user1', '1234567', 'red', 'scout'))->addDemoUserId(1),
|
||||
(new ParsedPlayer('user2', '2345678', 'blue', 'soldier'))->addDemoUserId(2),
|
||||
],
|
||||
[
|
||||
new ParsedKill(1, 0, 2),
|
||||
|
|
@ -80,11 +80,11 @@ class DemoSaverTest extends TestCase {
|
|||
$this->createMock(Connection::class)
|
||||
);
|
||||
|
||||
$storedDemo = new StoredDemo('http://example.com/foo', 'foo', 'example');
|
||||
$storedDemo = new StoredDemo('https://example.com/foo', 'foo', 'example');
|
||||
|
||||
$demoId = $saver->saveDemo($parsed, $header, $storedDemo, $upload);
|
||||
|
||||
$retrievedDemo = $demoProvider->get($demoId, true);
|
||||
$retrievedDemo = $demoProvider->get($demoId);
|
||||
|
||||
$this->assertEquals(2, $retrievedDemo->getPlayerCount());
|
||||
$this->assertEquals(2, $retrievedDemo->getRedScore());
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ class ParserTest extends TestCase {
|
|||
$expectedPlayers = $expectedRaw['players'];
|
||||
$this->assertCount(\count($expectedPlayers), $result->getPlayers());
|
||||
$this->assertEquals($expectedPlayers[0]['name'], $result->getPlayers()[0]->getName());
|
||||
$this->assertEquals($expectedPlayers[0]['demo_user_id'], $result->getPlayers()[0]->getDemoUserId());
|
||||
$this->assertEquals([$expectedPlayers[0]['demo_user_id']], $result->getPlayers()[0]->getDemoUserIds());
|
||||
$this->assertEquals($expectedPlayers[0]['team'], $result->getPlayers()[0]->getTeam());
|
||||
$this->assertEquals($expectedPlayers[0]['class'], $result->getPlayers()[0]->getClass());
|
||||
$this->assertEquals(Parser::convertSteamIdToCommunityId($expectedPlayers[0]['steam_id']), $result->getPlayers()[0]->getSteamId());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue