integration/js/steps/SendDataMessage.js (18 lines of code) (raw):
const AppTestStep = require('../utils/AppTestStep');
class SendDataMessage extends AppTestStep {
constructor(kiteBaseTest, sessionInfo, message) {
super(kiteBaseTest, sessionInfo);
this.message = message;
}
static async executeStep(KiteBaseTest, sessionInfo, message) {
const step = new SendDataMessage(KiteBaseTest, sessionInfo, message);
await step.execute(KiteBaseTest);
}
stepDescription() {
return 'Send a data message: ' + this.message;
}
async run() {
await this.page.sendDataMessage(this.message);
}
}
module.exports = SendDataMessage;