From 8d89fb256da176595cf0b56d7e0e75bd2ab44db7 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Sat, 10 Nov 2012 16:16:05 -0800 Subject: [PATCH] UT: Work toward dumping an account's history. --- test/remote-test.js | 2 -- test/testutils.js | 36 ++++++++++++++++++++++++++++++++++++ test/websocket-test.js | 3 --- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/test/remote-test.js b/test/remote-test.js index ab5d2c9b09..f22bfd01b7 100644 --- a/test/remote-test.js +++ b/test/remote-test.js @@ -9,8 +9,6 @@ var testutils = require("./testutils.js"); require("../src/js/amount.js").config = require("./config.js"); require("../src/js/remote.js").config = require("./config.js"); -var fastTearDown = true; - // How long to wait for server to start. var serverDelay = 1500; // XXX Not implemented. diff --git a/test/testutils.js b/test/testutils.js index 9c31e3c2e6..c087b3d0af 100644 --- a/test/testutils.js +++ b/test/testutils.js @@ -10,6 +10,40 @@ require("../src/js/remote.js").config = require("./config.js"); var config = require("./config.js"); +var account_dump = function (remote, account, callback) { + var self = this; + + async.waterfall([ + function (callback) { + self.what = "Get latest account_root"; + + remote + .request_ledger_entry('account_root') + .ledger_hash(remote.ledger_hash()) + .account_root("root") + .on('success', function (r) { + console.log("account_root: %s", JSON.stringify(r, undefined, 2)); + + callback(); + }) + .on('error', function(m) { + console.log("error: %s", m); + + buster.assert(false); + callback(); + }) + .request(); + }, + ], function (error) { + callback(error); + }); + + // get closed ledger hash + // get account root + // construct a json result + // +}; + /** * Helper called by test cases to generate a setUp routine. * @@ -311,6 +345,8 @@ var verify_offer_not_found = function (remote, owner, seq, callback) { .request(); }; +exports.account_dump = account_dump; + exports.build_setup = build_setup; exports.create_accounts = create_accounts; exports.credit_limit = credit_limit; diff --git a/test/websocket-test.js b/test/websocket-test.js index c401165302..8c0d2940ce 100644 --- a/test/websocket-test.js +++ b/test/websocket-test.js @@ -5,9 +5,6 @@ var Remote = require("../src/js/remote.js").Remote; require("../src/js/remote.js").config = require("./config.js"); -// How long to wait for server to start. -var serverDelay = 1500; - buster.testRunner.timeout = 5000; buster.testCase("WebSocket connection", {