mirror of https://github.com/BTCPrivate/copay.git
trying to get tests working WORKS!
This commit is contained in:
parent
0ffc28962d
commit
98beeefefe
|
@ -20,13 +20,11 @@
|
||||||
<script src="test.PayPro.js"></script>
|
<script src="test.PayPro.js"></script>
|
||||||
<script src="test.PrivateKey.js"></script>
|
<script src="test.PrivateKey.js"></script>
|
||||||
<script src="test.PublicKeyRing.js"></script>
|
<script src="test.PublicKeyRing.js"></script>
|
||||||
<script src="test.storage.LocalEncrypted.js"></script>
|
<script src="test.LocalEncrypted.js"></script>
|
||||||
<script src="test.TxProposals.js"></script>
|
<script src="test.TxProposals.js"></script>
|
||||||
<script src="test.Wallet.js"></script>
|
<script src="test.Wallet.js"></script>
|
||||||
<script src="test.WalletFactory.js"></script>
|
<script src="test.WalletFactory.js"></script>
|
||||||
<script src="test.performance.js"></script>
|
<script src="test.performance.js"></script>
|
||||||
<!--
|
|
||||||
-->
|
|
||||||
<script>
|
<script>
|
||||||
mocha.run();
|
mocha.run();
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
var copay = copay || require('../copay');
|
||||||
var chai = chai || require('chai');
|
var chai = chai || require('chai');
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
var copay = require('../copay');
|
|
||||||
var LocalEncrypted = copay.StorageLocalEncrypted;
|
var LocalEncrypted = copay.StorageLocalEncrypted;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,26 +9,29 @@ var CryptoJS = require('node-cryptojs-aes').CryptoJS;
|
||||||
|
|
||||||
var mock = require('mock-fs');
|
var mock = require('mock-fs');
|
||||||
|
|
||||||
|
|
||||||
describe('Storage/File', function() {
|
describe('Storage/File', function() {
|
||||||
it('should exist', function() {
|
it('should exist', function() {
|
||||||
should.exist(Storage);
|
should.exist(Storage);
|
||||||
});
|
});
|
||||||
|
|
||||||
var obj = {
|
var mockFS = function() {
|
||||||
"test": "test"
|
var obj = {
|
||||||
|
"test": "test"
|
||||||
|
};
|
||||||
|
var encryptedStr = CryptoJS.AES.encrypt(JSON.stringify(obj), 'password').toString();
|
||||||
|
mock({
|
||||||
|
'myfilename': encryptedStr
|
||||||
|
});
|
||||||
};
|
};
|
||||||
var encryptedStr = CryptoJS.AES.encrypt(JSON.stringify(obj), 'password').toString();
|
|
||||||
mock({
|
|
||||||
'myfilename': encryptedStr
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('#load', function(done) {
|
describe('#load', function(done) {
|
||||||
it('should call fs.readFile', function(done) {
|
it('should call fs.readFile', function(done) {
|
||||||
|
mockFS();
|
||||||
var storage = new Storage({
|
var storage = new Storage({
|
||||||
password: 'password'
|
password: 'password'
|
||||||
});
|
});
|
||||||
storage.load('myfilename', function(err) {
|
storage.load('myfilename', function(err) {
|
||||||
|
mock.restore();
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -36,6 +39,7 @@ describe('Storage/File', function() {
|
||||||
|
|
||||||
describe('#save', function(done) {
|
describe('#save', function(done) {
|
||||||
it('should call fs.writeFile', function(done) {
|
it('should call fs.writeFile', function(done) {
|
||||||
|
mockFS();
|
||||||
var storage = new Storage({
|
var storage = new Storage({
|
||||||
password: 'password'
|
password: 'password'
|
||||||
});
|
});
|
||||||
|
|
|
@ -44,30 +44,6 @@ var createBundle = function(opts) {
|
||||||
b.require('./js/models/core/Wallet', {
|
b.require('./js/models/core/Wallet', {
|
||||||
expose: '../../js/models/core/Wallet'
|
expose: '../../js/models/core/Wallet'
|
||||||
});
|
});
|
||||||
b.require('./test/mocks/FakeStorage', {
|
|
||||||
expose: './mocks/FakeStorage'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeLocalStorage', {
|
|
||||||
expose: './mocks/FakeLocalStorage'
|
|
||||||
});
|
|
||||||
b.require('./js/models/core/Message', {
|
|
||||||
expose: '../js/models/core/Message'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeBlockchain', {
|
|
||||||
expose: './mocks/FakeBlockchain'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeNetwork', {
|
|
||||||
expose: './mocks/FakeNetwork'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakePayProServer', {
|
|
||||||
expose: './mocks/FakePayProServer'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakePayProServer', {
|
|
||||||
expose: '../../mocks/FakePayProServer'
|
|
||||||
});
|
|
||||||
b.require('./test/mocks/FakeBuilder', {
|
|
||||||
expose: './mocks/FakeBuilder'
|
|
||||||
});
|
|
||||||
b.require('./js/models/network/WebRTC', {
|
b.require('./js/models/network/WebRTC', {
|
||||||
expose: '../js/models/network/WebRTC'
|
expose: '../js/models/network/WebRTC'
|
||||||
});
|
});
|
||||||
|
@ -94,7 +70,30 @@ var createBundle = function(opts) {
|
||||||
//include dev dependencies
|
//include dev dependencies
|
||||||
b.require('sinon');
|
b.require('sinon');
|
||||||
b.require('blanket');
|
b.require('blanket');
|
||||||
b.require('soop');
|
b.require('./test/mocks/FakeStorage', {
|
||||||
|
expose: './mocks/FakeStorage'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeLocalStorage', {
|
||||||
|
expose: './mocks/FakeLocalStorage'
|
||||||
|
});
|
||||||
|
b.require('./js/models/core/Message', {
|
||||||
|
expose: '../js/models/core/Message'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeBlockchain', {
|
||||||
|
expose: './mocks/FakeBlockchain'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeNetwork', {
|
||||||
|
expose: './mocks/FakeNetwork'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakePayProServer', {
|
||||||
|
expose: './mocks/FakePayProServer'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakePayProServer', {
|
||||||
|
expose: '../../mocks/FakePayProServer'
|
||||||
|
});
|
||||||
|
b.require('./test/mocks/FakeBuilder', {
|
||||||
|
expose: './mocks/FakeBuilder'
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!opts.dontminify) {
|
if (!opts.dontminify) {
|
||||||
|
|
Loading…
Reference in New Issue