Update RPC endpoints and add shared network configuration

This commit is contained in:
netkas 2025-01-14 15:44:54 -05:00
parent cd12c1b987
commit 34b31c58a8
5 changed files with 43 additions and 21 deletions

View file

@ -39,9 +39,17 @@
return 'user' . $randomString . '@' . $domain;
}
public function testConnection() :void
private static function registerUser(string $domain): SocialClient
{
$coffeeClient = new SocialClient(self::generateUsername('intvo.id'));
$client = new SocialClient(self::generateUsername($domain));
$client->settingsSetPassword("password");
$client->settingsSetDisplayName("Example User");
return $client;
}
public function testRegistration(): void
{
$coffeeClient = new SocialClient(self::generateUsername(self::COFFEE_DOMAIN));
// Check initial session state
$this->assertFalse($coffeeClient->getSessionState()->isAuthenticated());
@ -58,4 +66,14 @@
$this->assertFalse($coffeeClient->getSessionState()->containsFlag(SessionFlags::REGISTRATION_REQUIRED));
$this->assertTrue($coffeeClient->getSessionState()->isAuthenticated());
}
public function testResolveDecentralizedPeer(): void
{
$coffeeUser = self::registerUser(self::COFFEE_DOMAIN);
$this->assertTrue($coffeeUser->getSessionState()->isAuthenticated());
$teapotUser = self::registerUser(self::TEAPOT_DOMAIN);
$this->assertTrue($teapotUser->getSessionState()->isAuthenticated());
$coffeePeer = $coffeeUser->resolvePeer($teapotUser->getIdentifiedAs());
}
}