kopia lustrzana https://github.com/cloudflare/wildebeest
23 wiersze
639 B
TypeScript
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')
|
||
|
})
|
||
|
})
|
||
|
})
|