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

28 lines
737 B
JavaScript

describe('UsersController', function() {
var response = {
data: [{ username: 'giamir', id: '2' }]
};
var ctrl;
var scope;
var UsersResourceFactoryMock;
beforeEach(function() {
UsersResourceFactoryMock = jasmine.createSpyObj('UsersResourceFactory', ['getData']);
module('Netstix', {
UsersResource: UsersResourceFactoryMock
});
});
beforeEach(inject(function($controller, $q, $rootScope) {
UsersResourceFactoryMock.getData.and.returnValue($q.when(response));
ctrl = $controller('UsersController');
scope = $rootScope;
}));
it('initializes with users from the UsersResources Factory', function() {
scope.$digest();
expect(ctrl.users)
.toEqual(response.data);
});
});