@nitin-spheron/desub-js
Version:
Typescript library for working with the decentralised subscription contracts in Spheron
24 lines (20 loc) • 708 B
text/typescript
import 'mocha'
import { assert } from 'chai'
import { ERC20_ABI, PAYMENT_ABI } from '../constants'
import Vendor from '../vendors/ethers'
import Payment from '../payment'
import { getDefaultProvider } from '@ethersproject/providers'
import { Wallet } from '@ethersproject/wallet'
describe('Payment constructor', () => {
let vendor: Vendor
before(() => {
const ethersProvider = getDefaultProvider()
const signer = Wallet.createRandom().connect(ethersProvider)
vendor = new Vendor(ethersProvider, signer)
})
it('constructs', () => {
const payment: Payment = new Payment(vendor)
assert.equal(payment.paymentsAbi, PAYMENT_ABI)
assert.equal(payment.erc20Abi, ERC20_ABI)
})
})