botium-core
Version:
The Selenium for Chatbots
15 lines (13 loc) • 436 B
JavaScript
module.exports = class FormInput {
setUserInput ({ convoStep, args, meMsg }) {
if (!args || args.length === 0) {
return Promise.reject(new Error(`${convoStep.stepTag}: FormInput requires at least 1 argument`))
}
if (!meMsg.forms) meMsg.forms = []
meMsg.forms.push({
name: args[0],
value: args.length > 1 ? (args.length > 2 ? args.slice(1) : args[1]) : true
})
return Promise.resolve()
}
}