netstix/test/front_end/controllers/achievementsController.spec.js
2022-11-27 20:58:22 +08:00

28 lines
844 B
JavaScript

describe('AchievementsController', function() {
var response = {
data: [{ title: 'codewars', criteria: '150pts on codewars' }]
};
var ctrl;
var scope;
var AchievementsResourceFactoryMock;
beforeEach(function() {
AchievementsResourceFactoryMock = jasmine.createSpyObj('AchievementsResource', ['getAchievements']);
module('Netstix', {
AchievementsResource: AchievementsResourceFactoryMock
});
});
beforeEach(inject(function($controller, $q, $rootScope) {
AchievementsResourceFactoryMock.getAchievements.and.returnValue($q.when(response));
ctrl = $controller('AchievementsController');
scope = $rootScope;
}));
it('initializes with achievements from the AchievementsResource Factory', function() {
scope.$digest();
expect(ctrl.achievements)
.toEqual(response.data);
});
});