-
Notifications
You must be signed in to change notification settings - Fork 1
Service Test Cases
Akshay Prasad edited this page Dec 26, 2016
·
2 revisions
We are going to create LanguagesService, with only one method that returns an array of available languages for the application.
// Languages Service
app.factory('LanguagesService', function(){
var lng = {},
_languages = ['en', 'es', 'fr'];
lng.get = function() {
return _languages;
}
return lng;
});
describe('Testing Languages Service', function(){
var LanguagesService;
beforeEach(function(){
module('plunker');
inject(function($injector){
LanguagesService = $injector.get('LanguagesService');
});
});
it('should return available languages', function() {
var languages = LanguagesService.get();
expect(languages).toContain('en');
expect(languages).toContain('es');
expect(languages).toContain('fr');
expect(languages.length).toEqual(3);
});
});