This repository has been archived on 2020-10-11. You can view files and clone it, but cannot push or open issues or pull requests.
angularjs-batarang/hintService_test.js

41 lines
1019 B
JavaScript
Raw Normal View History

describe('hintService', function() {
var hintService;
beforeEach(module('ngHintUI'));
beforeEach(inject(function(_hintService_) {
hintService = _hintService_;
}));
var messageFunction = {
addListener: jasmine.createSpy('messageFunction')
}
var postMessageFunction = jasmine.createSpy('postMessageFunction');
var onDisconnectFunction = {
addListener: jasmine.createSpy('onDisconnect')
}
chrome = {
extension: {
connect: function() {
return {
onMessage: messageFunction,
postMessage: postMessageFunction,
onDisconnect: onDisconnectFunction
};
}
},
devtools: {
inspectedWindow: {
tabId: 1
}
}
};
it('should set the function to be executed for each hint', function() {
var onHintFunction = function() {
console.log('Do this when passed a hint.');
};
hintService.setHintFunction(onHintFunction);
expect(hintService.getHintFunction()).toEqual(onHintFunction);
});
});