UNPKG

suitest-js-api

Version:

Suitest is a test automation and device manipulation tool for living room devices and web browsers.

25 lines (22 loc) 718 B
const {makeModifierComposer} = require('../utils/makeComposer'); const composers = require('../constants/composer'); const {validate, validators} = require('../validation'); const {invalidInputMessage} = require('../texts'); /** * Defines acceptModal method * Accept modal dialog, optionally sending message * @param {String} [message] - text to be send to modal dialog */ const acceptModalComposer = makeModifierComposer( composers.ACCEPT_MODAL, ['acceptModal'], (_, meta, message = null) => ({ ...meta, isAcceptModal: true, acceptModalMessage: validate( validators.STRING_OR_NULL, message, invalidInputMessage('acceptModal', 'Message value'), ), })); module.exports = acceptModalComposer;