Merge pull request #139 from colkito/feature/angularjs-tests
Feature/angularjs tests
This commit is contained in:
commit
e69032e951
11 changed files with 86 additions and 10 deletions
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
angular.module('copay',[
|
||||
var copay = window.copay = angular.module('copay',[
|
||||
'ngRoute',
|
||||
'mm.foundation',
|
||||
'monospaced.qrcode',
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
'use strict';
|
||||
var bitcore = require('bitcore');
|
||||
|
||||
angular.module('copay.transactions').controller('TransactionsController',
|
||||
function($scope, $rootScope, $location) {
|
||||
var bitcore = require('bitcore');
|
||||
|
||||
$scope.title = 'Transactions';
|
||||
var _updateTxs = function() {
|
||||
var w =$rootScope.wallet;
|
||||
|
|
|
|||
|
|
@ -15,19 +15,34 @@ module.exports = function(config) {
|
|||
|
||||
// list of files / patterns to load in the browser
|
||||
files: [
|
||||
//3rd Party Code
|
||||
'lib/angular/angular.min.js',
|
||||
'lib/angular-route/angular-route.js',
|
||||
'lib/angular-mocks/angular-mocks.js',
|
||||
'lib/chai/chai.js',
|
||||
|
||||
//App-specific Code
|
||||
'js/*.js',
|
||||
'js/**/*.js',
|
||||
'test/test*.js',
|
||||
|
||||
//Test-Specific Code
|
||||
'lib/chai/chai.js',
|
||||
'test/lib/chai-should.js',
|
||||
'test/lib/chai-expect.js',
|
||||
|
||||
//Mocha stuff
|
||||
'test/mocha.conf.js',
|
||||
|
||||
//test files
|
||||
'test/unit/**/*.js'
|
||||
],
|
||||
|
||||
|
||||
// list of files to exclude
|
||||
exclude: [
|
||||
|
||||
],
|
||||
'js/copayBundle.js',
|
||||
'js/models/**/*.js',
|
||||
'js/init.js'
|
||||
],
|
||||
|
||||
|
||||
// preprocess matching files before serving them to the browser
|
||||
|
|
@ -62,11 +77,14 @@ module.exports = function(config) {
|
|||
|
||||
// start these browsers
|
||||
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
|
||||
browsers: [],
|
||||
browsers: ['Chrome'],
|
||||
|
||||
|
||||
// Continuous Integration mode
|
||||
// if true, Karma captures browsers, runs the tests and exits
|
||||
singleRun: false
|
||||
singleRun: false,
|
||||
|
||||
// if browser doesn't capture output in given timeout (ms), kill it
|
||||
captureTimeout: 60000
|
||||
});
|
||||
};
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@
|
|||
"grunt-shell": "~0.6.4",
|
||||
"grunt-browserify": "~2.0.0",
|
||||
"grunt-markdown": "~0.5.0",
|
||||
"karma": "~0.12.1",
|
||||
"karma-chrome-launcher": "~0.1.2",
|
||||
"karma": "~0.12.9",
|
||||
"karma-chrome-launcher": "~0.1.3",
|
||||
"mocha": "~1.18.2",
|
||||
"karma-mocha": "~0.1.3",
|
||||
"buffertools": "~2.0.1",
|
||||
|
|
|
|||
1
test/lib/chai-expect.js
Normal file
1
test/lib/chai-expect.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
var expect = chai.expect;
|
||||
1
test/lib/chai-should.js
Normal file
1
test/lib/chai-should.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
var should = chai.should();
|
||||
1
test/mocha.conf.js
Normal file
1
test/mocha.conf.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
window.mocha.setup({ timeout: 5000 });
|
||||
36
test/unit/controllers/controllersSpec.js
Normal file
36
test/unit/controllers/controllersSpec.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
//
|
||||
// test/unit/controllers/controllersSpec.js
|
||||
//
|
||||
describe("Unit: Testing Controllers", function() {
|
||||
|
||||
beforeEach(angular.mock.module('copay'));
|
||||
|
||||
it('should have a AddressesController controller', function() {
|
||||
expect(copay.AddressesController).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a BackupController controller', function() {
|
||||
expect(copay.Backupcontroller).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a HeaderController controller', function() {
|
||||
expect(copay.HeaderController).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a SendController controller', function() {
|
||||
expect(copay.SendController).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a SetupController controller', function() {
|
||||
expect(copay.SetupController).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a SigninController controller', function() {
|
||||
expect(copay.SigninController).not.to.equal(null);
|
||||
});
|
||||
|
||||
it('should have a TransactionsController controller', function() {
|
||||
expect(copay.TransactionsController).not.to.equal(null);
|
||||
});
|
||||
|
||||
});
|
||||
6
test/unit/directives/directivesSpec.js
Normal file
6
test/unit/directives/directivesSpec.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
//
|
||||
// test/unit/directives/directivesSpec.js
|
||||
//
|
||||
describe("Unit: Testing Directives", function() {
|
||||
|
||||
});
|
||||
6
test/unit/filters/filtersSpec.js
Normal file
6
test/unit/filters/filtersSpec.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
//
|
||||
// test/unit/filters/filtersSpec.js
|
||||
//
|
||||
describe("Unit: Testing Filters", function() {
|
||||
|
||||
});
|
||||
6
test/unit/services/servicesSpec.js
Normal file
6
test/unit/services/servicesSpec.js
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
//
|
||||
// test/unit/services/servicesSpec.js
|
||||
//
|
||||
describe("Unit: Testing Services", function() {
|
||||
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue