Set of functions to allow easier testing of paddle payments
npm install @discue/paddle-test-utils
bash
npm install @discue/paddle-test-kit
`
$3
The module is able to create a new Paddle subscription for a given vendor_id. The module will start a puppeteer instance in the background, generate a checkout page with inline mode and finish the checkout process.
`js
'use strict'
const { createActivePaddleSubscription } = require('../lib/index.js')
const productId = 36631 // the product id is vendor specific
const vendorId = process.env.VENDOR_ID
const { checkout, order } = await createActivePaddleSubscription({
productId,
vendorId
})
const { subscription_id } = order
`
$3
The exported function cancelTestSubscriptions cancels all active subscriptions created by this module.
`js
'use strict'
const { cancelTestSubscriptions } = require('../lib/index.js')
const vendorId = process.env.VENDOR_ID
const authCode = process.env.AUTH_CODE
await cancelTestSubscriptions({
vendorId, authCode
})
``