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.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AcceptedModalDialog = void 0; const tiny_types_1 = require("tiny-types"); const ModalDialog_1 = require("./ModalDialog"); /** * `AcceptedModalDialog` represents a [`ModalDialog`](https://serenity-js.org/api/web/class/ModalDialog/) that has been accepted * via [`ModalDialog.acceptNext`](https://serenity-js.org/api/web/class/ModalDialog/#acceptNext). * * ## Learn more * - [`ModalDialog`](https://serenity-js.org/api/web/class/ModalDialog/) * * @group Models */ class AcceptedModalDialog 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.AcceptedModalDialog = AcceptedModalDialog; //# sourceMappingURL=AcceptedModalDialog.js.map