mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-13 10:28:51 +00:00
cleanup nip-11.
This commit is contained in:
@@ -1,27 +1,15 @@
|
||||
import {Nip11} from './nip11'
|
||||
const requestRelayInfos = Nip11.requestRelayInfos
|
||||
import fetch from 'node-fetch'
|
||||
import { useFetchImplementation, fetchRelayInformation } from './nip11'
|
||||
|
||||
describe('requesting Relay infos as for NIP11', () => {
|
||||
test('testing damus relay', async () => {
|
||||
const expected_relay_name = 'relay.nostr.nu'
|
||||
const expected_relay_description =
|
||||
'A nostr relay build by Edward Hollander.'
|
||||
const expected_supported_nips = [
|
||||
1, 2, 4, 9, 11, 12, 15, 16, 20, 22, 26, 28, 33, 40
|
||||
]
|
||||
describe('requesting relay as for NIP11', () => {
|
||||
useFetchImplementation(fetch)
|
||||
|
||||
const test_relay = 'https://relay.nostr.nu'
|
||||
const relay_infos = await requestRelayInfos(test_relay)
|
||||
const relay_name = relay_infos.name
|
||||
const relay_description = relay_infos.description
|
||||
const fees = relay_infos.fees
|
||||
const admission = fees?.admission
|
||||
const supported_nips = relay_infos.supported_nips
|
||||
const admission_condition = Array.isArray(admission)
|
||||
expect(relay_name).toBe(expected_relay_name)
|
||||
expect(relay_description).toBe(expected_relay_description)
|
||||
expect(fees).toBeTruthy()
|
||||
expect(admission_condition).toBeTruthy()
|
||||
expect(supported_nips).toMatchObject(expected_supported_nips)
|
||||
test('testing a relay', async () => {
|
||||
const info = await fetchRelayInformation('wss://atlas.nostr.land')
|
||||
expect(info.name).toEqual('nostr.land')
|
||||
expect(info.description).toEqual('nostr.land family of relays (us-or-01)')
|
||||
expect(info.fees).toBeTruthy()
|
||||
expect(info.supported_nips).toEqual([1, 2, 4, 9, 11, 12, 16, 20, 22, 28, 33, 40])
|
||||
expect(info.software).toEqual('custom')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user