UNPKG

@serenity-js/web

Version:

Serenity/JS Screenplay Pattern library offering a flexible, web driver-agnostic approach for interacting with web-based user interfaces and components, suitable for various testing contexts

30 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DismissedModalDialog = void 0; const tiny_types_1 = require("tiny-types"); const ModalDialog_1 = require("./ModalDialog"); /** * `DismissedModalDialog` represents a [`ModalDialog`](https://serenity-js.org/api/web/class/ModalDialog/) that has been dismissed * via [`ModalDialog.dismissNext`](https://serenity-js.org/api/web/class/ModalDialog/#dismissNext). * * ## Learn more * - [`ModalDialog`](https://serenity-js.org/api/web/class/ModalDialog/) * * @group Models */ class DismissedModalDialog extends ModalDialog_1.ModalDialog { dialogMessage; constructor(dialogMessage) { super(); this.dialogMessage = dialogMessage; (0, tiny_types_1.ensure)('dialogMessage', dialogMessage, (0, tiny_types_1.isDefined)()); } async isPresent() { return true; } async message() { return this.dialogMessage; } } exports.DismissedModalDialog = DismissedModalDialog; //# sourceMappingURL=DismissedModalDialog.js.map