UNPKG

skutter

Version:

Skutter: Opinionated BDD Browser based test framework

25 lines (24 loc) 992 B
"use strict"; 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;