mirror of
https://github.com/nasa/openmct.git
synced 2025-01-01 10:56:41 +00:00
Merge pull request #100 from nasa/open99
[Identity] Provide an undefined identity
This commit is contained in:
commit
dafcda281a
@ -30,20 +30,18 @@ define(
|
||||
function () {
|
||||
"use strict";
|
||||
|
||||
var UNKNOWN_USER = {
|
||||
key: "unknown",
|
||||
name: "Unknown User"
|
||||
};
|
||||
|
||||
/**
|
||||
* Default implementation of an identity service. Provides an
|
||||
* unkown user.
|
||||
* unknown user as an `undefined` value; this is present simply
|
||||
* to ensure that there is always an `identityService` available
|
||||
* for platform components to use.
|
||||
*
|
||||
* @constructor
|
||||
* @implements {IdentityService}
|
||||
* @memberof platform/identity
|
||||
*/
|
||||
function IdentityProvider($q) {
|
||||
this.userPromise = $q.when(UNKNOWN_USER);
|
||||
this.userPromise = $q.when(undefined);
|
||||
}
|
||||
|
||||
IdentityProvider.prototype.getUser = function () {
|
||||
|
@ -46,15 +46,12 @@ define(
|
||||
provider = new IdentityProvider(mockQ);
|
||||
});
|
||||
|
||||
it("provides an unknown user", function () {
|
||||
it("provides an undefined user", function () {
|
||||
provider.getUser().then(mockCallback);
|
||||
|
||||
waitsFor(calledBack);
|
||||
runs(function () {
|
||||
expect(mockCallback).toHaveBeenCalledWith({
|
||||
key: jasmine.any(String),
|
||||
name: jasmine.any(String)
|
||||
});
|
||||
expect(mockCallback).toHaveBeenCalledWith(undefined);
|
||||
});
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user