skutter
Version:
Skutter: Opinionated BDD Browser based test framework
25 lines (24 loc) • 992 B
JavaScript
;
const iskutter_library_1 = require("../framework/iskutter-library");
const skutter_library_1 = require("../framework/skutter-library");
const iskutter_dictionary_1 = require("../framework/iskutter-dictionary");
const browser_actions_1 = require("../actions/browser-actions");
class DelaySteps {
constructor() {
let dictionary = new iskutter_dictionary_1.SkutterDictionary();
this.lib = new skutter_library_1.SkutterLibrary(dictionary);
}
createLibrary() {
let lib = this.lib;
lib.when(new iskutter_library_1.WhenDefinition(["I pause for $num [second|seconds]"]), function (delaySeconds, next) {
let delayMilliseconds = Number(delaySeconds) * 1000;
let context = this.context;
browser_actions_1.BrowserActions.pauseBrowser(context.browser, delayMilliseconds)
.then(() => {
next();
});
});
return lib;
}
}
exports.default = DelaySteps;