Adds another test case for NIP-11
This commit is contained in:
+1
-1
@@ -51,7 +51,7 @@ class Nip86Client(
|
|||||||
method = "POST",
|
method = "POST",
|
||||||
file = payload,
|
file = payload,
|
||||||
)
|
)
|
||||||
val signedEvent = signer.sign<HTTPAuthorizationEvent>(template)
|
val signedEvent = signer.sign(template)
|
||||||
return signedEvent.toAuthToken()
|
return signedEvent.toAuthToken()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+77
@@ -206,4 +206,81 @@ class Nip11RelayInformationTest {
|
|||||||
assertEquals("test relay", info.name)
|
assertEquals("test relay", info.name)
|
||||||
assertEquals((1..100).map { it.toString() }, info.supported_nips)
|
assertEquals((1..100).map { it.toString() }, info.supported_nips)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test()
|
||||||
|
fun testNostr1Com() {
|
||||||
|
val json =
|
||||||
|
"""
|
||||||
|
{
|
||||||
|
"description": "Vitor's read relay",
|
||||||
|
"name": "vitor.nostr1.com",
|
||||||
|
"pubkey": "460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c",
|
||||||
|
"software": "git+https://github.com/hoytech/strfry.git",
|
||||||
|
"supported_nips": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
4,
|
||||||
|
9,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
16,
|
||||||
|
20,
|
||||||
|
22,
|
||||||
|
28,
|
||||||
|
33,
|
||||||
|
40,
|
||||||
|
17,
|
||||||
|
86,
|
||||||
|
77
|
||||||
|
],
|
||||||
|
"version": "strfry v315-3cff8c9",
|
||||||
|
"posting_policy": "https://vitor.nostr1.com#policy",
|
||||||
|
"limitation": {
|
||||||
|
"payment_required": false,
|
||||||
|
"max_message_length": 262200,
|
||||||
|
"max_subscriptions": 80,
|
||||||
|
"max_filters": 1000,
|
||||||
|
"max_limit": 10000,
|
||||||
|
"max_event_tags": 10000,
|
||||||
|
"max_content_length": 262140,
|
||||||
|
"min_pow_difficulty": 0,
|
||||||
|
"auth_required": false,
|
||||||
|
"created_at_lower_limit": 94608000,
|
||||||
|
"created_at_upper_limit": 900
|
||||||
|
},
|
||||||
|
"icon": "https://image.nostr.build/6e291df3474cab17a7c079b35e704fde319fa7cd44086684a27cddcc53c3ba07.png"
|
||||||
|
}
|
||||||
|
""".trimIndent()
|
||||||
|
|
||||||
|
val info = Nip11RelayInformation.fromJson(json)
|
||||||
|
|
||||||
|
assertNotNull(info)
|
||||||
|
assertEquals("vitor.nostr1.com", info.name)
|
||||||
|
assertEquals("Vitor's read relay", info.description)
|
||||||
|
assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", info.pubkey)
|
||||||
|
assertEquals(
|
||||||
|
listOf(
|
||||||
|
"1",
|
||||||
|
"2",
|
||||||
|
"4",
|
||||||
|
"9",
|
||||||
|
"11",
|
||||||
|
"12",
|
||||||
|
"16",
|
||||||
|
"20",
|
||||||
|
"22",
|
||||||
|
"28",
|
||||||
|
"33",
|
||||||
|
"40",
|
||||||
|
"17",
|
||||||
|
"86",
|
||||||
|
"77",
|
||||||
|
),
|
||||||
|
info.supported_nips,
|
||||||
|
)
|
||||||
|
assertEquals("strfry v315-3cff8c9", info.version)
|
||||||
|
assertEquals("git+https://github.com/hoytech/strfry.git", info.software)
|
||||||
|
assertEquals("https://vitor.nostr1.com#policy", info.posting_policy)
|
||||||
|
assertEquals("https://image.nostr.build/6e291df3474cab17a7c079b35e704fde319fa7cd44086684a27cddcc53c3ba07.png", info.icon)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user