wildebeest/backend/test/mastodon/instance.spec.ts

23 wiersze
639 B
TypeScript

import { addPeer } from 'wildebeest/backend/src/activitypub/peers'
import { strict as assert } from 'node:assert/strict'
import * as peers from 'wildebeest/functions/api/v1/instance/peers'
import { makeDB } from '../utils'
describe('Mastodon APIs', () => {
describe('instance', () => {
test('returns peers', async () => {
const db = await makeDB()
await addPeer(db, 'a')
await addPeer(db, 'b')
const res = await peers.handleRequest(db)
assert.equal(res.status, 200)
const data = await res.json<Array<string>>()
assert.equal(data.length, 2)
assert.equal(data[0], 'a')
assert.equal(data[1], 'b')
})
})
})