testbeats
Version:
Publish test results to Microsoft Teams, Google Chat, Slack and InfluxDB
24 lines (17 loc) • 466 B
JavaScript
const { BaseTarget } = require('./base.target');
const DEFAULT_INPUTS = {
seconds: 5
};
class DelayTarget extends BaseTarget {
constructor({ target }) {
super({ target });
/**
* @type {import('../index').IDelayTargetInputs}
*/
this.inputs = Object.assign({}, DEFAULT_INPUTS, target.inputs);
}
async run() {
await new Promise(resolve => setTimeout(resolve, this.inputs.seconds * 1000));
}
}
module.exports = { DelayTarget };