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
JavaScript
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;