19 lines
723 B
TypeScript
19 lines
723 B
TypeScript
import { describe, test, expect } from 'bun:test'
|
|
import fetch from 'node-fetch'
|
|
import { useFetchImplementation, fetchRelayInformation } from './nip11.ts'
|
|
|
|
// TODO: replace with a mock
|
|
describe('requesting relay as for NIP11', () => {
|
|
useFetchImplementation(fetch)
|
|
|
|
test('testing a relay', async () => {
|
|
const info = await fetchRelayInformation('wss://nos.lol')
|
|
expect(info.name).toEqual('nos.lol')
|
|
expect(info.description).toContain('Generally accepts notes, except spammy ones.')
|
|
expect(info.supported_nips).toContain(1)
|
|
expect(info.supported_nips).toContain(11)
|
|
expect(info.supported_nips).toContain(70)
|
|
expect(info.software).toEqual('git+https://github.com/hoytech/strfry.git')
|
|
})
|
|
})
|