mirror of
https://github.com/nasa/openmct.git
synced 2025-02-18 16:40:58 +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";
|
||||
|
||||
describe("Persistence failure constants", function () {
|
||||
|
||||
it("defines an overwrite key", function () {
|
||||
expect(PersistenceFailureConstants.OVERWRITE_KEY)
|
||||
.toEqual(jasmine.any(String));
|
||||
});
|
||||
});
|
||||
}
|
||||
);
|
@ -2,12 +2,37 @@
|
||||
|
||||
|
||||
define(
|
||||
["../src/PersistenceFailureDialog"],
|
||||
function (PersistenceFailureDialog) {
|
||||
["../src/PersistenceFailureDialog", "../src/PersistenceFailureConstants"],
|
||||
function (PersistenceFailureDialog, Constants) {
|
||||
"use strict";
|
||||
|
||||
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