Merge pull request #489 from clark800/test-compiled

Test compiled code in dist/npm on CI server
This commit is contained in:
Chris Clark
2015-08-06 15:02:56 -07:00
5 changed files with 24 additions and 11 deletions

View File

@@ -16,8 +16,14 @@ lint() {
}
unittest() {
# test "src"
npm test --coverage
npm run coveralls
# test compiled version in "dist/npm"
ln -nfs ../../dist/npm/core test/node_modules/ripple-lib
ln -nfs ../../dist/npm test/node_modules/ripple-api
npm test
}
oneNode() {

View File

@@ -2,7 +2,7 @@
'use strict';
const _ = require('lodash');
const core = require('./common').core;
const common = require('./common');
const server = require('./server/server');
const connect = server.connect;
const disconnect = server.disconnect;
@@ -28,11 +28,11 @@ const sign = require('./transaction/sign');
const submit = require('./transaction/submit');
const errors = require('./common').errors;
const convertExceptions = require('./common').convertExceptions;
const generateWallet = convertExceptions(core.Wallet.generate);
const generateWallet = convertExceptions(common.core.Wallet.generate);
function RippleAPI(options: {}) {
const _options = _.assign({}, options, {automatic_resubmission: false});
this.remote = new core.Remote(_options);
this.remote = new common.core.Remote(_options);
}
RippleAPI.prototype = {
@@ -65,4 +65,11 @@ RippleAPI.prototype = {
errors
};
// these are exposed only for use by unit tests; they are not part of the API
RippleAPI._PRIVATE = {
common: common,
ledgerUtils: require('./ledger/utils'),
schemaValidator: require('./common/schema-validator')
};
module.exports = RippleAPI;

View File

@@ -4,21 +4,20 @@ const _ = require('lodash');
const assert = require('assert-diff');
const path = require('path');
const setupAPI = require('./setup-api');
const RippleAPI = require('../src').RippleAPI;
const RippleAPI = require('ripple-api').RippleAPI;
const common = RippleAPI._PRIVATE.common;
const fixtures = require('./fixtures/api');
const requests = fixtures.requests;
const responses = fixtures.responses;
const addresses = require('./fixtures/addresses');
const hashes = require('./fixtures/hashes');
const MockPRNG = require('./mock-prng');
const sjcl = require('../src/core').sjcl;
const sjcl = common.core.sjcl;
const address = addresses.ACCOUNT;
const common = require('../src/api/common');
const validate = common.validate;
const RippleError = require('../src/core/rippleerror').RippleError;
const utils = require('../src/api/ledger/utils');
const utils = RippleAPI._PRIVATE.ledgerUtils;
const ledgerClosed = require('./fixtures/api/rippled/ledger-close-newer');
const schemaValidator = require('../src/api/common/schema-validator');
const schemaValidator = RippleAPI._PRIVATE.schemaValidator;
const orderbook = {
base: {
@@ -394,7 +393,7 @@ describe('RippleAPI', function() {
return this.api.getTransactions(address, options).then(() => {
assert(false, 'Should throw RippleError');
}).catch(error => {
assert(error instanceof RippleError);
assert(error instanceof common.core.RippleError);
});
});

1
test/node_modules/ripple-api generated vendored Symbolic link
View File

@@ -0,0 +1 @@
../../src

View File

@@ -1,6 +1,6 @@
'use strict';
const net = require('net');
const RippleAPI = require('../src').RippleAPI;
const RippleAPI = require('ripple-api').RippleAPI;
const ledgerClosed = require('./fixtures/api/rippled/ledger-close');
const createMockRippled = require('./mock-rippled');