[Dialog] Test options dialog

Test dialog which provides the user with buttons showing
different options, WTD-1033.
This commit is contained in:
Victor Woeltjen 2015-03-24 17:26:50 -07:00
parent 8c35f9eb81
commit 548d91d362
2 changed files with 17 additions and 8 deletions

View File

@ -37,7 +37,7 @@ define(
// OK button click
function confirm(value) {
// Pass along the result
deferred.resolve(resultGetter(value));
deferred.resolve(resultGetter ? resultGetter() : value);
// Stop showing the dialog
dismiss();
@ -94,6 +94,7 @@ define(
return overlayModel.value;
}
// Show the overlay-dialog
return getDialogResponse(
"overlay-dialog",
overlayModel,
@ -102,15 +103,10 @@ define(
}
function getUserChoice(dialogModel) {
// We just want to pass back the result from the template
function echo(value) {
return value;
}
// Show the overlay-options dialog
return getDialogResponse(
"overlay-options",
{ dialog: dialogModel },
echo
{ dialog: dialogModel }
);
}

View File

@ -86,6 +86,19 @@ define(
expect(mockDeferred.reject).not.toHaveBeenCalled();
});
it("provides an options dialogs", function () {
var dialogModel = {};
dialogService.getUserChoice(dialogModel);
expect(mockOverlayService.createOverlay).toHaveBeenCalledWith(
'overlay-options',
{
dialog: dialogModel,
confirm: jasmine.any(Function),
cancel: jasmine.any(Function)
}
);
});
});
}
);