From 4c020240e1555100be5b447b3889febda2fa1994 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Wed, 11 Nov 2020 18:39:57 -0800 Subject: [PATCH] fix(rate limits): Updated e2e tests for post-fork servers --- test/e2e/rate-limits/anonymous-rate-limits.js | 5 +++-- test/e2e/rate-limits/basic-auth-rate-limits.js | 7 ++++--- test/e2e/rate-limits/full-node-rate-limits.js | 5 +++-- test/e2e/rate-limits/indexer-rate-limits.js | 7 ++++--- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/test/e2e/rate-limits/anonymous-rate-limits.js b/test/e2e/rate-limits/anonymous-rate-limits.js index c11f15b..462dd98 100644 --- a/test/e2e/rate-limits/anonymous-rate-limits.js +++ b/test/e2e/rate-limits/anonymous-rate-limits.js @@ -15,7 +15,8 @@ const assert = require("chai").assert // const RESTURL = `https://abc.fullstack.cash/v3/` -const RESTURL = `http://localhost:3000/v3/` +const RESTURL = `https://bchn.fullstack.cash/v3/` +// const RESTURL = `http://localhost:3000/v3/` const BCHJS = require("../../../src/bch-js") const bchjs = new BCHJS({ restURL: RESTURL }) @@ -29,7 +30,7 @@ describe("#anonymous rate limits", () => { it("should allow an anonymous call to an indexer", async () => { const addr = "bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" - const result = await bchjs.Blockbook.balance(addr) + const result = await bchjs.Electrumx.balance(addr) // console.log(`result: ${JSON.stringify(result, null, 2)}`) assert.property(result, "balance") diff --git a/test/e2e/rate-limits/basic-auth-rate-limits.js b/test/e2e/rate-limits/basic-auth-rate-limits.js index 6bcb1c5..c311e11 100644 --- a/test/e2e/rate-limits/basic-auth-rate-limits.js +++ b/test/e2e/rate-limits/basic-auth-rate-limits.js @@ -13,12 +13,13 @@ const PRO_PASS = "testpassword" const BCHJS = require("../../../src/bch-js") const bchjs = new BCHJS({ - // restURL: `https://api.fullstack.cash/v3/`, - restURL: `http://localhost:3000/v3/`, + // restURL: `https://bchn.fullstack.cash/v3/`, + restURL: `https://abc.fullstack.cash/v3/`, + // restURL: `http://localhost:3000/v3/`, authPass: PRO_PASS }) -describe("#full node rate limits", () => { +describe("#Basic Authentication rate limits", () => { it("should allow more than 20 RPM to full node", async () => { for (let i = 0; i < 22; i++) { const result = await bchjs.Control.getNetworkInfo() diff --git a/test/e2e/rate-limits/full-node-rate-limits.js b/test/e2e/rate-limits/full-node-rate-limits.js index 5996b3d..98b69fa 100644 --- a/test/e2e/rate-limits/full-node-rate-limits.js +++ b/test/e2e/rate-limits/full-node-rate-limits.js @@ -18,7 +18,8 @@ const JWT_TOKEN = const BCHJS = require("../../../src/bch-js") const bchjs = new BCHJS({ - restURL: `https://api.fullstack.cash/v3/`, + // restURL: `https://bchn.fullstack.cash/v3/`, + restURL: `https:/abc.fullstack.cash/v3/`, // restURL: `http://localhost:3000/v3/`, apiToken: JWT_TOKEN }) @@ -26,7 +27,7 @@ const bchjs = new BCHJS({ describe("#full node rate limits", () => { it("should allow an free call to an indexer", async () => { const addr = "bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" - const result = await bchjs.Blockbook.balance(addr) + const result = await bchjs.Electrumx.balance(addr) // console.log(`result: ${JSON.stringify(result, null, 2)}`) assert.property(result, "balance") diff --git a/test/e2e/rate-limits/indexer-rate-limits.js b/test/e2e/rate-limits/indexer-rate-limits.js index a7262fd..7bee43e 100644 --- a/test/e2e/rate-limits/indexer-rate-limits.js +++ b/test/e2e/rate-limits/indexer-rate-limits.js @@ -14,12 +14,13 @@ const JWT_TOKEN = const BCHJS = require("../../../src/bch-js") const bchjs = new BCHJS({ - restURL: `https://api.fullstack.cash/v3/`, + // restURL: `https://bchn.fullstack.cash/v3/`, + restURL: `https://abc.fullstack.cash/v3/`, // restURL: `http://localhost:3000/v3/`, apiToken: JWT_TOKEN }) -describe("#full node rate limits", () => { +describe("#Indexer rate limits", () => { it("should allow more than 20 RPM to full node", async () => { for (let i = 0; i < 22; i++) { const result = await bchjs.Control.getNetworkInfo() @@ -40,7 +41,7 @@ describe("#full node rate limits", () => { const addr = "bitcoincash:qrdka2205f4hyukutc2g0s6lykperc8nsu5u2ddpqf" for (let i = 0; i < 22; i++) { - const result = await bchjs.Blockbook.balance(addr) + const result = await bchjs.Electrumx.balance(addr) if (i === 5) { // console.log(`validating 5th call: ${i}`)