Skip to content

Instantly share code, notes, and snippets.

@MasoodGit
Created January 25, 2016 10:56
Show Gist options
  • Save MasoodGit/36a037b1d89ce5669552 to your computer and use it in GitHub Desktop.
Save MasoodGit/36a037b1d89ce5669552 to your computer and use it in GitHub Desktop.
describe('LogService should log ', function() {
var logger;
var logService;
var LogServiceProviderObj;
beforeEach(module('ccLogService'));
//load the provider
beforeEach(function() {
module(function(LogServiceProvider) {
LogServiceProviderObj = LogServiceProvider;
});
});
beforeEach(inject());
beforeEach(inject(function(_LogService_){
logService = _LogService_;
}));
it('should initialize the LogService', function() {
expect(logService).toBeDefined();
});
it('should enabled by default', function() {
expect(LogServiceProviderObj.enabled).toBeTruthy();
});
it('can be disabled', function() {
LogServiceProviderObj.enabled = false;
expect(LogServiceProviderObj.enabled).toBeFalsy();
});
it('should instantiate to logService', function() {
var logger = logService.getInstance();
expect(logger).toBeDefined();
});
it('should save context', function() {
var context = 'UnitTestController';
var logger = logService.getInstance(context);
expect(logger.context).toEqual(context);
});
it('log ', inject(function($log) {
var logger = LogServiceProviderObj.getInstance('Controller');
expect(logger.log("Hello")).toBe('Hello');
}));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment