mirror of
https://github.com/nasa/openmct.git
synced 2025-06-02 15:40:49 +00:00
[Persistence] Test IdentifierProvider
This commit is contained in:
parent
6cf8335f31
commit
7c427e0b6e
@ -25,5 +25,34 @@ define(
|
|||||||
["../../src/identifiers/IdentifierProvider"],
|
["../../src/identifiers/IdentifierProvider"],
|
||||||
function (IdentifierProvider) {
|
function (IdentifierProvider) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
describe("IdentifierProvider", function () {
|
||||||
|
var defaultSpace,
|
||||||
|
provider;
|
||||||
|
|
||||||
|
beforeEach(function () {
|
||||||
|
defaultSpace = "some-default-space";
|
||||||
|
provider = new IdentifierProvider(defaultSpace);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("generates unique identifiers", function () {
|
||||||
|
expect(provider.generate())
|
||||||
|
.not.toEqual(provider.generate());
|
||||||
|
});
|
||||||
|
|
||||||
|
it("allows spaces to be specified for generated identifiers", function () {
|
||||||
|
var specificSpace = "some-specific-space",
|
||||||
|
id = provider.generate(specificSpace);
|
||||||
|
expect(id).toEqual(jasmine.any(String));
|
||||||
|
expect(provider.parse(id).getDefinedSpace())
|
||||||
|
.toEqual(specificSpace);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("parses identifiers using the default space", function () {
|
||||||
|
expect(provider.parse("some-unprefixed-id").getSpace())
|
||||||
|
.toEqual(defaultSpace);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user