mirror of https://github.com/BTCPrivate/copay.git
Style: Moving all tests to a subfolder
This commit is contained in:
parent
f02af67caa
commit
df20d7e242
18
Gruntfile.js
18
Gruntfile.js
|
@ -79,13 +79,23 @@ module.exports = function(grunt) {
|
||||||
config: {
|
config: {
|
||||||
files: ['config.js'],
|
files: ['config.js'],
|
||||||
tasks: ['shell:dev', 'concat:main']
|
tasks: ['shell:dev', 'concat:main']
|
||||||
|
},
|
||||||
|
test: {
|
||||||
|
files: ['test/models/*.js'],
|
||||||
|
tasks: ['mochaTest']
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mochaTest: {
|
mochaTest: {
|
||||||
options: {
|
tests: {
|
||||||
reporter: 'spec',
|
options: {
|
||||||
},
|
require: 'test/mocha_node_setup.js',
|
||||||
src: ['test/*.js'],
|
reporter: 'spec',
|
||||||
|
mocha: require('mocha')
|
||||||
|
},
|
||||||
|
src: [
|
||||||
|
'test/models/*.js',
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
markdown: {
|
markdown: {
|
||||||
all: {
|
all: {
|
||||||
|
|
|
@ -10,7 +10,7 @@ module.exports = function(config) {
|
||||||
|
|
||||||
// frameworks to use
|
// frameworks to use
|
||||||
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
|
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
|
||||||
frameworks: ['mocha'],
|
frameworks: ['mocha', 'chai'],
|
||||||
|
|
||||||
|
|
||||||
// list of files / patterns to load in the browser
|
// list of files / patterns to load in the browser
|
||||||
|
@ -31,7 +31,6 @@ module.exports = function(config) {
|
||||||
'lib/angular-load/angular-load.min.js',
|
'lib/angular-load/angular-load.min.js',
|
||||||
'lib/angular-gettext/dist/angular-gettext.min.js',
|
'lib/angular-gettext/dist/angular-gettext.min.js',
|
||||||
'lib/inherits/inherits.js',
|
'lib/inherits/inherits.js',
|
||||||
'lib/bitcore.js',
|
|
||||||
'lib/underscore/underscore.js',
|
'lib/underscore/underscore.js',
|
||||||
'lib/crypto-js/rollups/sha256.js',
|
'lib/crypto-js/rollups/sha256.js',
|
||||||
'lib/crypto-js/rollups/pbkdf2.js',
|
'lib/crypto-js/rollups/pbkdf2.js',
|
||||||
|
@ -41,6 +40,8 @@ module.exports = function(config) {
|
||||||
'lib/sjcl.js',
|
'lib/sjcl.js',
|
||||||
'lib/ios-imagefile-megapixel/megapix-image.js',
|
'lib/ios-imagefile-megapixel/megapix-image.js',
|
||||||
'lib/qrcode-decoder-js/lib/qrcode-decoder.min.js',
|
'lib/qrcode-decoder-js/lib/qrcode-decoder.min.js',
|
||||||
|
|
||||||
|
'lib/bitcore.js',
|
||||||
'js/copayBundle.js',
|
'js/copayBundle.js',
|
||||||
|
|
||||||
//App-specific Code
|
//App-specific Code
|
||||||
|
@ -54,10 +55,6 @@ module.exports = function(config) {
|
||||||
'js/translations.js',
|
'js/translations.js',
|
||||||
'js/init.js',
|
'js/init.js',
|
||||||
|
|
||||||
//Test-Specific Code
|
|
||||||
'lib/chai/chai.js',
|
|
||||||
'test/lib/chai-should.js',
|
|
||||||
'test/lib/chai-expect.js',
|
|
||||||
'test/mocks/FakeWallet.js',
|
'test/mocks/FakeWallet.js',
|
||||||
'test/mocks/FakeBlockchainSocket.js',
|
'test/mocks/FakeBlockchainSocket.js',
|
||||||
'test/mocks/FakePayProServer.js',
|
'test/mocks/FakePayProServer.js',
|
||||||
|
@ -66,7 +63,8 @@ module.exports = function(config) {
|
||||||
'test/mocha.conf.js',
|
'test/mocha.conf.js',
|
||||||
|
|
||||||
//test files
|
//test files
|
||||||
'test/test.*.js',
|
'karma/setup.js',
|
||||||
|
'test/models/*.js',
|
||||||
|
|
||||||
'test/unit/**/*.js',
|
'test/unit/**/*.js',
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
if (!!window) {
|
||||||
|
window.bitcore = require('bitcore');
|
||||||
|
window.expect = chai.expect;
|
||||||
|
window.bignum = bitcore.Bignum;
|
||||||
|
window.should = chai.should();
|
||||||
|
|
||||||
|
window.copay = require('copay');
|
||||||
|
window.copayConfig = require('../config');
|
||||||
|
|
||||||
|
window.requireMock = function(name) {
|
||||||
|
return require('./mocks/' + name);
|
||||||
|
}
|
||||||
|
|
||||||
|
window.is_browser = true;
|
||||||
|
window._ = require('underscore');
|
||||||
|
}
|
|
@ -71,10 +71,12 @@
|
||||||
"grunt-shell": "^0.6.4",
|
"grunt-shell": "^0.6.4",
|
||||||
"istanbul": "^0.2.10",
|
"istanbul": "^0.2.10",
|
||||||
"karma": "^0.12.9",
|
"karma": "^0.12.9",
|
||||||
|
"karma-chai": "^0.1.0",
|
||||||
"karma-chrome-launcher": "^0.1.3",
|
"karma-chrome-launcher": "^0.1.3",
|
||||||
"karma-firefox-launcher": "^0.1",
|
"karma-firefox-launcher": "^0.1",
|
||||||
"karma-mocha": "^0.1.3",
|
"karma-mocha": "^0.1.9",
|
||||||
"karma-phantomjs-launcher": "^0.1.4",
|
"karma-phantomjs-launcher": "^0.1.4",
|
||||||
|
"karma-sinon": "^1.0.3",
|
||||||
"load-grunt-tasks": "^0.6.0",
|
"load-grunt-tasks": "^0.6.0",
|
||||||
"mocha": "^1.18.2",
|
"mocha": "^1.18.2",
|
||||||
"mocha-lcov-reporter": "^0.0.1",
|
"mocha-lcov-reporter": "^0.0.1",
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
-R spec
|
--require test/mocha_node_setup.js --reporter spec test/models/*.js
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
if (!!global) {
|
||||||
|
global.chai = require('chai');
|
||||||
|
global.sinon = require('sinon');
|
||||||
|
global.bitcore = require('bitcore');
|
||||||
|
global.expect = global.chai.expect;
|
||||||
|
global.bignum = global.bitcore.Bignum;
|
||||||
|
global.should = global.chai.should();
|
||||||
|
|
||||||
|
try {
|
||||||
|
global.copay = require('copay');
|
||||||
|
global.copayConfig = require('config');
|
||||||
|
} catch (e) {
|
||||||
|
global.copay = require('../copay');
|
||||||
|
global.copayConfig = require('../config');
|
||||||
|
}
|
||||||
|
|
||||||
|
global.requireMock = function(name) {
|
||||||
|
try {
|
||||||
|
return require('../mocks/' + name);
|
||||||
|
} catch (e) {
|
||||||
|
return require('./mocks/' + name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
global.is_browser = typeof process == 'undefined' || typeof process.versions === 'undefined';
|
||||||
|
global._ = require('underscore');
|
||||||
|
}
|
|
@ -1,16 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var buffertools = bitcore.buffertools;
|
|
||||||
try {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var PublicKeyRing = copay.PublicKeyRing;
|
var PublicKeyRing = copay.PublicKeyRing;
|
||||||
var HDParams = copay.HDParams;
|
var HDParams = copay.HDParams;
|
||||||
var HDPath = copay.HDPath;
|
var HDPath = copay.HDPath;
|
|
@ -1,14 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
var HDPath = copay.HDPath;
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
try {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var HDPath = require('../js/models/HDPath');
|
|
||||||
|
|
||||||
describe('HDPath model', function() {
|
describe('HDPath model', function() {
|
||||||
it('should have the correct constants', function() {
|
it('should have the correct constants', function() {
|
|
@ -1,14 +1,5 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var buffertools = bitcore.buffertools;
|
|
||||||
try {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var Passphrase = copay.Passphrase;
|
var Passphrase = copay.Passphrase;
|
||||||
|
|
||||||
describe('Passphrase model', function() {
|
describe('Passphrase model', function() {
|
|
@ -1,30 +1,19 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var is_browser = typeof process == 'undefined' || typeof process.versions === 'undefined';
|
|
||||||
if (is_browser) {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} else {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var Wallet = copay.Wallet;
|
var Wallet = copay.Wallet;
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var Network = require('./mocks/FakeNetwork');
|
var Network = requireMock('FakeNetwork');
|
||||||
var Blockchain = require('./mocks/FakeBlockchain');
|
var Blockchain = requireMock('FakeBlockchain');
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var TransactionBuilder = bitcore.TransactionBuilder;
|
var TransactionBuilder = bitcore.TransactionBuilder;
|
||||||
var Transaction = bitcore.Transaction;
|
var Transaction = bitcore.Transaction;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var PayPro = bitcore.PayPro;
|
var PayPro = bitcore.PayPro;
|
||||||
var bignum = bitcore.Bignum;
|
var bignum = bitcore.Bignum;
|
||||||
var startServer = copay.FakePayProServer; // TODO should be require('./mocks/FakePayProServer');
|
var startServer = copay.FakePayProServer; // TODO should be require('./mocks/FakePayProServer');
|
||||||
var localMock = require('./mocks/FakeLocalStorage');
|
var localMock = requireMock('FakeLocalStorage');
|
||||||
var sessionMock = require('./mocks/FakeLocalStorage');
|
var sessionMock = requireMock('FakeLocalStorage');
|
||||||
var Storage = copay.Storage;
|
var Storage = copay.Storage;
|
||||||
|
|
||||||
|
|
||||||
var server;
|
var server;
|
||||||
|
|
||||||
var walletConfig = {
|
var walletConfig = {
|
||||||
|
@ -33,7 +22,7 @@ var walletConfig = {
|
||||||
spendUnconfirmed: true,
|
spendUnconfirmed: true,
|
||||||
reconnectDelay: 100,
|
reconnectDelay: 100,
|
||||||
networkName: 'testnet',
|
networkName: 'testnet',
|
||||||
storage: require('./mocks/FakeLocalStorage').storageParams,
|
storage: requireMock('FakeLocalStorage').storageParams,
|
||||||
};
|
};
|
||||||
|
|
||||||
var getNewEpk = function() {
|
var getNewEpk = function() {
|
|
@ -1,8 +1,5 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var Transaction = bitcore.Transaction;
|
var Transaction = bitcore.Transaction;
|
||||||
var buffertools = bitcore.buffertools;
|
var buffertools = bitcore.buffertools;
|
||||||
var WalletKey = bitcore.WalletKey;
|
var WalletKey = bitcore.WalletKey;
|
||||||
|
@ -11,12 +8,7 @@ var bignum = bitcore.Bignum;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var BitcorePrivateKey = bitcore.PrivateKey;
|
var BitcorePrivateKey = bitcore.PrivateKey;
|
||||||
try {
|
var PrivateKey = copay.PrivateKey;
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var PrivateKey = copay.PrivateKey || require('../js/models/PrivateKey');
|
|
||||||
|
|
||||||
var pkConfig = {
|
var pkConfig = {
|
||||||
networkName: 'livenet',
|
networkName: 'livenet',
|
|
@ -1,18 +1,8 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
var buffertools = bitcore.buffertools;
|
|
||||||
|
|
||||||
var HDPath = require('../js/models/HDPath');
|
var HDPath = copay.HDPath;
|
||||||
|
|
||||||
try {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var PublicKeyRing = copay.PublicKeyRing;
|
var PublicKeyRing = copay.PublicKeyRing;
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
var chai = chai || require('chai');
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var _ = require('underscore');
|
|
||||||
var should = chai.should();
|
|
||||||
var is_browser = typeof process == 'undefined' || typeof process.versions === 'undefined';
|
|
||||||
var copay = copay || require('../copay');
|
|
||||||
var Storage = copay.Storage;
|
var Storage = copay.Storage;
|
||||||
|
|
||||||
var fakeWallet = 'fake-wallet-id';
|
var fakeWallet = 'fake-wallet-id';
|
||||||
|
@ -14,7 +8,7 @@ describe('Storage model', function() {
|
||||||
|
|
||||||
var s;
|
var s;
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
s = new Storage(require('./mocks/FakeLocalStorage').storageParams);
|
s = new Storage(requireMock('FakeLocalStorage').storageParams);
|
||||||
s.setPassphrase('mysupercoolpassword');
|
s.setPassphrase('mysupercoolpassword');
|
||||||
s.storage.clear();
|
s.storage.clear();
|
||||||
s.sessionStorage.clear();
|
s.sessionStorage.clear();
|
||||||
|
@ -22,11 +16,11 @@ describe('Storage model', function() {
|
||||||
|
|
||||||
|
|
||||||
it('should create an instance', function() {
|
it('should create an instance', function() {
|
||||||
var s2 = new Storage(require('./mocks/FakeLocalStorage').storageParams);
|
var s2 = new Storage(requireMock('FakeLocalStorage').storageParams);
|
||||||
should.exist(s2);
|
should.exist(s2);
|
||||||
});
|
});
|
||||||
it('should fail when encrypting without a password', function() {
|
it('should fail when encrypting without a password', function() {
|
||||||
var s2 = new Storage(require('./mocks/FakeLocalStorage').storageParams);
|
var s2 = new Storage(requireMock('FakeLocalStorage').storageParams);
|
||||||
(function() {
|
(function() {
|
||||||
s2._write(fakeWallet + timeStamp, 1, function() {});
|
s2._write(fakeWallet + timeStamp, 1, function() {});
|
||||||
}).should.throw('NOPASSPHRASE');
|
}).should.throw('NOPASSPHRASE');
|
|
@ -1,10 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var Transaction = bitcore.Transaction;
|
var Transaction = bitcore.Transaction;
|
||||||
var buffertools = bitcore.buffertools;
|
|
||||||
var WalletKey = bitcore.WalletKey;
|
var WalletKey = bitcore.WalletKey;
|
||||||
var Key = bitcore.Key;
|
var Key = bitcore.Key;
|
||||||
var bignum = bitcore.Bignum;
|
var bignum = bitcore.Bignum;
|
||||||
|
@ -12,15 +8,7 @@ var Script = bitcore.Script;
|
||||||
var TransactionBuilder = bitcore.TransactionBuilder;
|
var TransactionBuilder = bitcore.TransactionBuilder;
|
||||||
var util = bitcore.util;
|
var util = bitcore.util;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var sinon = require('sinon');
|
var FakeBuilder = requireMock('FakeBuilder');
|
||||||
var is_browser = typeof process == 'undefined' || typeof process.versions === 'undefined';
|
|
||||||
if (is_browser) {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} else {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
|
|
||||||
var FakeBuilder = require('./mocks/FakeBuilder');
|
|
||||||
var TxProposal = copay.TxProposal;
|
var TxProposal = copay.TxProposal;
|
||||||
|
|
||||||
var dummyProposal = new TxProposal({
|
var dummyProposal = new TxProposal({
|
|
@ -1,10 +1,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var Transaction = bitcore.Transaction;
|
var Transaction = bitcore.Transaction;
|
||||||
var buffertools = bitcore.buffertools;
|
|
||||||
var WalletKey = bitcore.WalletKey;
|
var WalletKey = bitcore.WalletKey;
|
||||||
var Key = bitcore.Key;
|
var Key = bitcore.Key;
|
||||||
var bignum = bitcore.Bignum;
|
var bignum = bitcore.Bignum;
|
||||||
|
@ -12,14 +8,8 @@ var Script = bitcore.Script;
|
||||||
var TransactionBuilder = bitcore.TransactionBuilder;
|
var TransactionBuilder = bitcore.TransactionBuilder;
|
||||||
var util = bitcore.util;
|
var util = bitcore.util;
|
||||||
var networks = bitcore.networks;
|
var networks = bitcore.networks;
|
||||||
var sinon = require('sinon');
|
|
||||||
try {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} catch (e) {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
|
|
||||||
var FakeBuilder = require('./mocks/FakeBuilder');
|
var FakeBuilder = requireMock('FakeBuilder');
|
||||||
var TxProposal = copay.TxProposal;
|
var TxProposal = copay.TxProposal;
|
||||||
var TxProposals = copay.TxProposals;
|
var TxProposals = copay.TxProposals;
|
||||||
|
|
|
@ -1,23 +1,11 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var _ = require('underscore');
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var is_browser = (typeof process == 'undefined' || typeof process.versions === 'undefined');
|
|
||||||
if (is_browser) {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} else {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var copayConfig = require('../config');
|
|
||||||
var Wallet = copay.Wallet;
|
var Wallet = copay.Wallet;
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var Storage = copay.Storage;
|
var Storage = copay.Storage;
|
||||||
var Network = require('./mocks/FakeNetwork');
|
var Network = requireMock('FakeNetwork');
|
||||||
var Blockchain = require('./mocks/FakeBlockchain');
|
var Blockchain = requireMock('FakeBlockchain');
|
||||||
var Builder = require('./mocks/FakeBuilder');
|
var Builder = requireMock('FakeBuilder');
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var TransactionBuilder = bitcore.TransactionBuilder;
|
var TransactionBuilder = bitcore.TransactionBuilder;
|
||||||
var Transaction = bitcore.Transaction;
|
var Transaction = bitcore.Transaction;
|
||||||
var Address = bitcore.Address;
|
var Address = bitcore.Address;
|
||||||
|
@ -28,7 +16,7 @@ var walletConfig = {
|
||||||
spendUnconfirmed: true,
|
spendUnconfirmed: true,
|
||||||
reconnectDelay: 100,
|
reconnectDelay: 100,
|
||||||
networkName: 'testnet',
|
networkName: 'testnet',
|
||||||
storage: require('./mocks/FakeLocalStorage').storageParams,
|
storage: requireMock('FakeLocalStorage').storageParams,
|
||||||
};
|
};
|
||||||
|
|
||||||
var getNewEpk = function() {
|
var getNewEpk = function() {
|
|
@ -1,22 +1,16 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
|
||||||
var _ = require('underscore');
|
var FakeNetwork = requireMock('FakeNetwork');
|
||||||
var chai = chai || require('chai');
|
var FakeBlockchain = requireMock('FakeBlockchain');
|
||||||
var should = chai.should();
|
|
||||||
|
|
||||||
var copay = copay || require('../copay');
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var FakeNetwork = require('./mocks/FakeNetwork');
|
|
||||||
var FakeBlockchain = require('./mocks/FakeBlockchain');
|
|
||||||
var FakeStorage = function FakeStorage() {};
|
var FakeStorage = function FakeStorage() {};
|
||||||
var WalletFactory = require('../js/models/WalletFactory');
|
var WalletFactory = copay.WalletFactory;
|
||||||
var Passphrase = require('../js/models/Passphrase');
|
var Passphrase = copay.Passphrase;
|
||||||
var mockLocalStorage = require('./mocks/FakeLocalStorage');
|
var mockLocalStorage = requireMock('FakeLocalStorage');
|
||||||
var mockSessionStorage = require('./mocks/FakeLocalStorage');
|
var mockSessionStorage = requireMock('FakeLocalStorage');
|
||||||
|
|
||||||
|
|
||||||
var PERSISTED_PROPERTIES = (copay.Wallet || require('../js/models/Wallet')).PERSISTED_PROPERTIES;
|
var PERSISTED_PROPERTIES = copay.Wallet.PERSISTED_PROPERTIES;
|
||||||
|
|
||||||
function assertObjectEqual(a, b) {
|
function assertObjectEqual(a, b) {
|
||||||
PERSISTED_PROPERTIES.forEach(function(k) {
|
PERSISTED_PROPERTIES.forEach(function(k) {
|
|
@ -1,26 +1,15 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var is_browser = (typeof process == 'undefined' || typeof process.versions === 'undefined');
|
|
||||||
if (is_browser) {
|
|
||||||
var copay = require('copay'); //browser
|
|
||||||
} else {
|
|
||||||
var copay = require('../copay'); //node
|
|
||||||
}
|
|
||||||
var copayConfig = require('../config');
|
|
||||||
var WalletLock = copay.WalletLock;
|
var WalletLock = copay.WalletLock;
|
||||||
var PrivateKey = copay.PrivateKey;
|
var PrivateKey = copay.PrivateKey;
|
||||||
var Storage = copay.Storage;
|
var Storage = copay.Storage;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var storage;
|
var storage;
|
||||||
describe('WalletLock model', function() {
|
describe('WalletLock model', function() {
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
storage = new Storage(require('./mocks/FakeLocalStorage').storageParams);
|
storage = new Storage(requireMock('FakeLocalStorage').storageParams);
|
||||||
storage.setPassphrase('mysupercoolpassword');
|
storage.setPassphrase('mysupercoolpassword');
|
||||||
storage.storage.clear();
|
storage.storage.clear();
|
||||||
storage.sessionStorage.clear();
|
storage.sessionStorage.clear();
|
|
@ -1,12 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
var FakeSocket = requireMock('FakeBlockchainSocket');
|
||||||
var should = chai.should();
|
|
||||||
var sinon = require('sinon');
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var FakeSocket = require('./mocks/FakeBlockchainSocket');
|
|
||||||
|
|
||||||
var copay = copay || require('../copay');
|
|
||||||
var Buffer = bitcore.Buffer;
|
var Buffer = bitcore.Buffer;
|
||||||
var Insight = copay.Insight;
|
var Insight = copay.Insight;
|
||||||
|
|
|
@ -1,11 +1,5 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var expect = chai.expect;
|
|
||||||
var sinon = sinon || require('sinon');
|
|
||||||
var bitcore = bitcore || require('bitcore');
|
|
||||||
var copay = copay || require('../copay');
|
|
||||||
var Async = copay.Async;
|
var Async = copay.Async;
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chai = chai || require('chai');
|
var PrivateKey = copay.PrivateKey;
|
||||||
var should = chai.should();
|
var PublicKeyRing = copay.PublicKeyRing;
|
||||||
var PrivateKey = require('../js/models/PrivateKey');
|
|
||||||
var PublicKeyRing = require('../js/models/PublicKeyRing');
|
|
||||||
|
|
||||||
var getNewEpk = function() {
|
var getNewEpk = function() {
|
||||||
return new PrivateKey({
|
return new PrivateKey({
|
|
@ -1,5 +1,5 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && \
|
node_modules/.bin/istanbul cover grunt -- mochaTest && \
|
||||||
cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && \
|
cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && \
|
||||||
./node_modules/karma/bin/karma start --browsers Firefox --single-run
|
./node_modules/karma/bin/karma start --browsers Firefox --single-run
|
||||||
|
|
Loading…
Reference in New Issue