UNPKG

js-lnurl

Version:

tools for doing lnurl stuff in a lightning wallet.

29 lines (25 loc) 789 B
import { beforeAll, test } from '@jest/globals'; import nock from 'nock'; import { testParams } from './helpers' beforeAll(async () => { const baseAuthRequestWithAction = nock('https://example.com') .get('/?tag=login&k1=hex_coin&action=login') .reply(200, { tag: "login", k1: "hex_coin", action: "login" }) .persist(); }); test('Base auth request', async () => { const expectedResults = { tag: "login", k1: "hex_coin", action: "login", domain: "example.com" } // Bech32 encoded testParams(`lnurl1dp68gurn8ghj7etcv9khqmr99e3k7mflw3skw0tvdankjm3xdvcn66r90p0kxmmfdcnxzcm5d9hku0tvdankjmsud632t`, expectedResults) // Protocol Scheme URL testParams(`https://example.com?tag=login&k1=hex_coin&action=login`, expectedResults) });