Files
rippled/test/sample-test.js
Tom Ritchford bf0fa8c562 Add 'sample' npm test:
test/sample-test.js is the smallest possible npm test.
2014-10-28 10:59:59 -07:00

59 lines
1.5 KiB
JavaScript

/**
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();
});
});
});