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

36 lines
1001 B
JavaScript

const assert = require("assert")
const axios = require("axios")
const BCHJS = require("../../src/bch-js")
const bchjs = new BCHJS()
const sinon = require("sinon")
describe("#Util", () => {
describe("#validateAddress", () => {
let sandbox
beforeEach(() => (sandbox = sinon.createSandbox()))
afterEach(() => sandbox.restore())
it("should validate address", done => {
const data = {
isvalid: true,
address: "bitcoincash:qpz7qtkuyhrsz4qmnnrvf8gz9zd0u9v7eqsewyk4w5",
scriptPubKey: "76a91445e02edc25c701541b9cc6c49d02289afe159ec888ac",
ismine: false,
iswatchonly: false,
isscript: false
}
const resolved = new Promise(r => r({ data: data }))
sandbox.stub(axios, "get").returns(resolved)
bchjs.Util.validateAddress(
"bitcoincash:qpz7qtkuyhrsz4qmnnrvf8gz9zd0u9v7eqsewyk4w5"
)
.then(result => {
assert.deepEqual(data, result)
})
.then(done, done)
})
})
})