Files
bch-js/test/unit/generating.js
T

37 lines
879 B
JavaScript
Raw Normal View History

// Public npm libraries
import assert from 'assert'
import axios from 'axios'
import sinon from 'sinon'
// Unit under test (uut)
import BCHJS from '../../src/bch-js.js'
// const bchjs = new BCHJS()
let bchjs
2021-01-02 15:41:12 -08:00
describe('#Generating', () => {
beforeEach(() => {
bchjs = new BCHJS()
})
2021-01-02 15:41:12 -08:00
describe('#generateToAddress', () => {
let sandbox
beforeEach(() => (sandbox = sinon.createSandbox()))
afterEach(() => sandbox.restore())
2021-01-02 15:41:12 -08:00
it('should generate', done => {
const data = []
2021-01-02 16:39:44 -08:00
const resolved = new Promise(resolve => resolve({ data: data }))
2021-01-02 15:41:12 -08:00
sandbox.stub(axios, 'post').returns(resolved)
bchjs.Generating.generateToAddress(
1,
2021-01-02 15:41:12 -08:00
'bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf'
)
.then(result => {
2021-01-02 16:39:44 -08:00
assert.deepStrictEqual(data, result)
})
.then(done, done)
})
})
})