mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 23:27:26 +01:00
tests: Add ability to use ES2015 in karma tests
This commit is contained in:
@@ -78,7 +78,8 @@ module.exports = function(config) {
|
|||||||
browsers: ['PhantomJS'],
|
browsers: ['PhantomJS'],
|
||||||
|
|
||||||
preprocessors: {
|
preprocessors: {
|
||||||
'website/public/js/**/*.js': ['coverage']
|
'website/public/js/**/*.js': ['coverage'],
|
||||||
|
'test/**/*.js': ['babel'],
|
||||||
},
|
},
|
||||||
|
|
||||||
coverageReporter: {
|
coverageReporter: {
|
||||||
|
|||||||
@@ -105,6 +105,7 @@
|
|||||||
"istanbul": "^0.3.14",
|
"istanbul": "^0.3.14",
|
||||||
"phantomjs": "^1.9",
|
"phantomjs": "^1.9",
|
||||||
"karma": "~0.13.15",
|
"karma": "~0.13.15",
|
||||||
|
"karma-babel-preprocessor": "^5.0.0",
|
||||||
"karma-chai-plugins": "~0.6.0",
|
"karma-chai-plugins": "~0.6.0",
|
||||||
"karma-coverage": "^0.5.3",
|
"karma-coverage": "^0.5.3",
|
||||||
"karma-mocha": "^0.2.0",
|
"karma-mocha": "^0.2.0",
|
||||||
|
|||||||
@@ -68,13 +68,13 @@ describe('Invite to Group Controller', function() {
|
|||||||
it('uses provided name', function() {
|
it('uses provided name', function() {
|
||||||
scope.group.name = 'test party';
|
scope.group.name = 'test party';
|
||||||
scope.inviteNewUsers('uuid');
|
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() {
|
it('names the group if no name is provided', function() {
|
||||||
scope.group.name = '';
|
scope.group.name = '';
|
||||||
scope.inviteNewUsers('uuid');
|
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}));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ var specHelper = {};
|
|||||||
gear: { equipped: {}, costume: {}, owned: {} }
|
gear: { equipped: {}, costume: {}, owned: {} }
|
||||||
};
|
};
|
||||||
|
|
||||||
user = {
|
var user = {
|
||||||
_id: 'unique-user-id',
|
_id: 'unique-user-id',
|
||||||
auth: { timestamps: {} },
|
auth: { timestamps: {} },
|
||||||
stats: stats,
|
stats: stats,
|
||||||
@@ -53,7 +53,7 @@ var specHelper = {};
|
|||||||
|
|
||||||
function newGroup(overrides) {
|
function newGroup(overrides) {
|
||||||
var quest = { progress: { }, active: false };
|
var quest = { progress: { }, active: false };
|
||||||
group = {
|
var group = {
|
||||||
_id: 'group-id',
|
_id: 'group-id',
|
||||||
leader : 'leader-id',
|
leader : 'leader-id',
|
||||||
memberCount : 1,
|
memberCount : 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user