tests: Add ability to use ES2015 in karma tests

This commit is contained in:
Blade Barringer
2015-12-28 08:24:23 -06:00
parent 56a00efb19
commit d53ac4c66f
4 changed files with 7 additions and 5 deletions

View File

@@ -78,7 +78,8 @@ module.exports = function(config) {
browsers: ['PhantomJS'],
preprocessors: {
'website/public/js/**/*.js': ['coverage']
'website/public/js/**/*.js': ['coverage'],
'test/**/*.js': ['babel'],
},
coverageReporter: {

View File

@@ -105,6 +105,7 @@
"istanbul": "^0.3.14",
"phantomjs": "^1.9",
"karma": "~0.13.15",
"karma-babel-preprocessor": "^5.0.0",
"karma-chai-plugins": "~0.6.0",
"karma-coverage": "^0.5.3",
"karma-mocha": "^0.2.0",

View File

@@ -68,13 +68,13 @@ describe('Invite to Group Controller', function() {
it('uses provided name', function() {
scope.group.name = 'test party';
scope.inviteNewUsers('uuid');
expect(group.name).to.eql('test party');
expect(scope.group.name).to.eql('test party');
});
it('names the group if no name is provided', function() {
scope.group.name = '';
scope.inviteNewUsers('uuid');
expect(group.name).to.eql(env.t('possessiveParty', {name: user.profile.name}));
expect(scope.group.name).to.eql(env.t('possessiveParty', {name: user.profile.name}));
});
});

View File

@@ -26,7 +26,7 @@ var specHelper = {};
gear: { equipped: {}, costume: {}, owned: {} }
};
user = {
var user = {
_id: 'unique-user-id',
auth: { timestamps: {} },
stats: stats,
@@ -53,7 +53,7 @@ var specHelper = {};
function newGroup(overrides) {
var quest = { progress: { }, active: false };
group = {
var group = {
_id: 'group-id',
leader : 'leader-id',
memberCount : 1,