WIP Persist zaps, create and send zap receipts
This commit is contained in:
@@ -143,7 +143,7 @@ RSpec.describe "/lnurlpay", type: :request do
|
||||
expect(LndhubManager::CreateUserInvoice).to receive(:call)
|
||||
.with(user: user, payload: {
|
||||
amount: 21,
|
||||
description: event.to_json,
|
||||
description: "Zap for satoshi@kosmos.org",
|
||||
description_hash: "b1a9910724bc9c1b03b4eba2e2d78ac69a8ac7b244e6ff6d4e7391bf6893f26a"
|
||||
})
|
||||
.and_return(invoice)
|
||||
@@ -156,7 +156,17 @@ RSpec.describe "/lnurlpay", type: :request do
|
||||
|
||||
res = JSON.parse(response.body)
|
||||
expect(res["status"]).to eq('OK')
|
||||
expect(res["pr"]).to eq("lnbc210n1pnzzyvjpp56map6jmxtpaty37hk8mkpre2a4uq5rx2qgwsngcz08pam8lcp7zshp5xs7v3qlx0j0gyu9grrzx9xgews3t9vq64v30579le9z9wqr6fc5scqzzsxqyz5vqsp5kmltj5eayh47c6trwj8wdrz5nxymqp0eqwtk7k5nk6ytyz522nvs9qyyssqvkluufkp34gtzxdg0uyqcsdum2n34xz94tqr4jfwwx53czteutvj7eptz4lm5vcu0m8jqzxck484ycxzcqgqlqmpj2r3jxjlj4x6nygp8fvnag")
|
||||
expect(res["pr"]).to eq(invoice["payment_request"])
|
||||
end
|
||||
|
||||
it "creates a zap record" do
|
||||
get lnurlpay_invoice_path(username: "satoshi", params: {
|
||||
amount: 21000, nostr: event.to_json
|
||||
})
|
||||
|
||||
zap = user.zaps.find_by payment_request: invoice["payment_request"]
|
||||
expect(zap.request_event.id).to eq(event.id)
|
||||
expect(zap.receipt).to be_nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user