From bf0fa8c562cbc5f330303c81953ff578a74653f0 Mon Sep 17 00:00:00 2001 From: Tom Ritchford Date: Thu, 16 Oct 2014 12:26:15 -0400 Subject: [PATCH] Add 'sample' npm test: test/sample-test.js is the smallest possible npm test. --- test/sample-test.js | 58 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 test/sample-test.js diff --git a/test/sample-test.js b/test/sample-test.js new file mode 100644 index 000000000..168c111e0 --- /dev/null +++ b/test/sample-test.js @@ -0,0 +1,58 @@ +/** + This is a sample ripple npm integration test intended to be copied as a basis + for new npm tests. +*/ + +// These three lines are required to initialize any test suite. +var async = require('async'); +var testutils = require('./testutils'); +var config = testutils.init_config(); + +// Delete any of these next variables that aren't used in the test. +var Account = require('ripple-lib').UInt160; +var Amount = require('ripple-lib').Amount; +var Currency = require('ripple-lib').UInt160; +var Remote = require('ripple-lib').Remote; +var Server = require('./server').Server; +var Transaction = require('ripple-lib').Transaction; +var assert = require('assert'); +var extend = require('extend'); +var fs = require('fs'); +var http = require('http'); +var path = require('path'); + +suite('Sample test suite', function() { + var $ = {}; + var opts = {}; + + setup(function(done) { + testutils.build_setup(opts).call($, done); + }); + + teardown(function(done) { + testutils.build_teardown().call($, done); + }); + + test('Sample test', function (done) { + var self = this; + + var steps = [ + function stepOne(callback) { + self.what = 'Step one of the sample test'; + assert(true); + callback(); + }, + + function stepTwo(callback) { + self.what = 'Step two of the sample test'; + assert(true); + callback(); + }, + ]; + + async.waterfall(steps, function (error) { + assert(!error, self.what + ': ' + error); + done(); + }); + }); +});