diff --git a/app/src/test/kotlin/com/bitchat/android/nostr/NostrProtocolTest.kt b/app/src/test/kotlin/com/bitchat/android/nostr/NostrProtocolTest.kt index a5bd956..544a29b 100644 --- a/app/src/test/kotlin/com/bitchat/android/nostr/NostrProtocolTest.kt +++ b/app/src/test/kotlin/com/bitchat/android/nostr/NostrProtocolTest.kt @@ -10,0 +11,21 @@ class NostrProtocolTest { + @Test + fun emitCrossPlatformFixtures() { + val sender = NostrIdentity.fromPrivateKey( + "0000000000000000000000000000000000000000000000000000000000000001" + ) + val recipient = NostrIdentity.fromPrivateKey( + "0000000000000000000000000000000000000000000000000000000000000002" + ) + val giftWrap = NostrProtocol.createPrivateMessage( + content = "legacy fixture from Android b7f0b33d", + recipientPubkey = recipient.publicKeyHex, + senderIdentity = sender + ).single() + + assertEquals(NostrKind.GIFT_WRAP, giftWrap.kind) + assertEquals(listOf(listOf("p", recipient.publicKeyHex)), giftWrap.tags) + println("BITCHAT_FIXTURE_EVENT=${gson.toJson(giftWrap)}") + println("BITCHAT_FIXTURE_RECIPIENT_PRIVATE_KEY=${recipient.privateKeyHex}") + println("BITCHAT_FIXTURE_SENDER_PUBLIC_KEY=${sender.publicKeyHex}") + } + @Test fun decryptPrivateMessage_acceptsAuthenticatedSeal() { val sender = NostrIdentity.generate()