22 lines
773 B
TypeScript
22 lines
773 B
TypeScript
// @vitest-environment node
|
|
import { describe, expect, it } from 'vitest';
|
|
import { randomBytes } from 'node:crypto';
|
|
import { CordnCoordinatorClient } from './coordinator';
|
|
import { SKATESPOTS_COORDINATOR } from '../../coordinator';
|
|
|
|
const live = process.env.CORDN_LIVE === '1';
|
|
|
|
describe.skipIf(!live)('coordinator RPC health', () => {
|
|
it('lists key packages with a throwaway client key', async () => {
|
|
const client = new CordnCoordinatorClient({
|
|
serverPubkey: SKATESPOTS_COORDINATOR.pubkey,
|
|
relays: SKATESPOTS_COORDINATOR.relays,
|
|
privateKeyHex: randomBytes(32).toString('hex'),
|
|
});
|
|
try {
|
|
await expect(client.listAvailableKeyPackages()).resolves.toBeTruthy();
|
|
} finally {
|
|
await client.disconnect();
|
|
}
|
|
}, 30_000);
|
|
});
|