mirror of
https://github.com/Permissionless-Software-Foundation/bch-js.git
synced 2026-09-22 09:02:01 -07:00
65 lines
1.6 KiB
JavaScript
65 lines
1.6 KiB
JavaScript
const assert = require("assert")
|
|
const axios = require("axios")
|
|
const BCHJS = require("../../src/bch-js")
|
|
const bchjs = new BCHJS()
|
|
const sinon = require("sinon")
|
|
|
|
describe("#Control", () => {
|
|
describe("#getNetworkInfo", () => {
|
|
let sandbox
|
|
beforeEach(() => (sandbox = sinon.createSandbox()))
|
|
afterEach(() => sandbox.restore())
|
|
|
|
it("should get info", done => {
|
|
const data = {
|
|
version: 170000,
|
|
protocolversion: 70015,
|
|
blocks: 527813,
|
|
timeoffset: 0,
|
|
connections: 21,
|
|
proxy: "",
|
|
difficulty: 581086703759.5878,
|
|
testnet: false,
|
|
paytxfee: 0,
|
|
relayfee: 0.00001,
|
|
errors: ""
|
|
}
|
|
const resolved = new Promise(r => r({ data: data }))
|
|
sandbox.stub(axios, "get").returns(resolved)
|
|
|
|
bchjs.Control.getNetworkInfo()
|
|
.then(result => {
|
|
assert.deepEqual(data, result)
|
|
})
|
|
.then(done, done)
|
|
})
|
|
})
|
|
|
|
describe("#getMemoryInfo", () => {
|
|
let sandbox
|
|
beforeEach(() => (sandbox = sinon.createSandbox()))
|
|
afterEach(() => sandbox.restore())
|
|
|
|
it("should get memory info", done => {
|
|
const data = {
|
|
locked: {
|
|
used: 0,
|
|
free: 65536,
|
|
total: 65536,
|
|
locked: 65536,
|
|
chunks_used: 0,
|
|
chunks_free: 1
|
|
}
|
|
}
|
|
const resolved = new Promise(r => r({ data: data }))
|
|
sandbox.stub(axios, "get").returns(resolved)
|
|
|
|
bchjs.Control.getMemoryInfo()
|
|
.then(result => {
|
|
assert.deepEqual(data, result)
|
|
})
|
|
.then(done, done)
|
|
})
|
|
})
|
|
})
|