Jamstash/test/services/globals-service_test.js
Hyzual f57b969e55 Removes duplicate "globals" service and adds it into its own globals-service.js file.
Adds unit tests for the two functions BaseURL and BaseParams

Conflicts:
	js/service.js
2014-11-09 11:02:26 +01:00

23 lines
No EOL
977 B
JavaScript

describe("globals service", function() {
'use strict';
var globals;
beforeEach(module('JamStash'));
beforeEach(inject(function(_globals_) {
globals = _globals_;
}));
it("given 'http://subsonic.org/demo', when calling BaseURL() then I get 'http://subsonic.org/demo/rest'", function() {
globals.settings.Server = "http://subsonic.org/demo";
expect(globals.BaseURL()).toBe("http://subsonic.org/demo/rest");
});
it("given a username, password, protocol, api version and application name, when calling BaseParams() then I get a concatenated string of url params", function () {
globals.settings.Username = "jdoe";
globals.settings.Password = "testpassword";
globals.settings.Protocol = "jsonp";
globals.settings.ApiVersion = "1.10.2";
globals.settings.ApplicationName = "MyApp";
expect(globals.BaseParams()).toBe("u=jdoe&p=testpassword&f=jsonp&v=1.10.2&c=MyApp");
});
});