Something went wrong. Try again.
TypeScript client for accessing TLE Community.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536import { getLacuna } from '../__utils__/get-lacuna';import { expectMatchesApiSchema } from '../__utils__/validate-schema';import { int } from '../core/util';import Lacuna from '../lacuna';
let lacuna: Lacuna;
beforeAll(async () => { lacuna = await getLacuna();});
test('find', async () => { const { result } = await lacuna.alliance.find({ name: 'the' });
expect(result?.alliances).toBeDefined(); expectMatchesApiSchema('alliance', 'find', result);});
test('viewProfile', async () => { const { result: statusResult } = await lacuna.empire.getStatus(); const allianceId = statusResult?.empire?.alliance_id;
if (allianceId === undefined) { console.warn('Skipping: fixture empire has no alliance_id on empire/get_status'); return; }
const { result } = await lacuna.alliance.viewProfile({ alliance_id: int(allianceId) });
expect(result?.profile).toBeDefined(); // Live server sends `profile.description: null` for an alliance with no // description set; tolerated by validate-schema.ts's blanket // nullable-string relaxation (README "Spec Discrepancies" #5). expectMatchesApiSchema('alliance', 'view_profile', result);});