mirror of
https://github.com/nasa/openmct.git
synced 2025-06-05 17:01:41 +00:00
[Persistence] Add spec for failure dialog
WTD-1033.
This commit is contained in:
parent
548d91d362
commit
b25c9731cf
@ -7,7 +7,10 @@ define(
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
describe("Persistence failure constants", function () {
|
describe("Persistence failure constants", function () {
|
||||||
|
it("defines an overwrite key", function () {
|
||||||
|
expect(PersistenceFailureConstants.OVERWRITE_KEY)
|
||||||
|
.toEqual(jasmine.any(String));
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
@ -2,12 +2,37 @@
|
|||||||
|
|
||||||
|
|
||||||
define(
|
define(
|
||||||
["../src/PersistenceFailureDialog"],
|
["../src/PersistenceFailureDialog", "../src/PersistenceFailureConstants"],
|
||||||
function (PersistenceFailureDialog) {
|
function (PersistenceFailureDialog, Constants) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
describe("The persistence failure dialog", function () {
|
describe("The persistence failure dialog", function () {
|
||||||
|
var testFailures,
|
||||||
|
dialog;
|
||||||
|
|
||||||
|
beforeEach(function () {
|
||||||
|
testFailures = [
|
||||||
|
{ error: { key: Constants.REVISION_ERROR_KEY }, someKey: "abc" },
|
||||||
|
{ error: { key: "..." }, someKey: "def" },
|
||||||
|
{ error: { key: Constants.REVISION_ERROR_KEY }, someKey: "ghi" },
|
||||||
|
{ error: { key: Constants.REVISION_ERROR_KEY }, someKey: "jkl" },
|
||||||
|
{ error: { key: "..." }, someKey: "mno" }
|
||||||
|
];
|
||||||
|
dialog = new PersistenceFailureDialog(testFailures);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("categorizes failures", function () {
|
||||||
|
expect(dialog.model.revised).toEqual([
|
||||||
|
testFailures[0], testFailures[2], testFailures[3]
|
||||||
|
]);
|
||||||
|
expect(dialog.model.unrecoverable).toEqual([
|
||||||
|
testFailures[1], testFailures[4]
|
||||||
|
]);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("provides an overwrite option", function () {
|
||||||
|
expect(dialog.options[0].key).toEqual(Constants.OVERWRITE_KEY);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
Loading…
x
Reference in New Issue
Block a user