testeranto
Version:
the AI powered BDD test framework for typescript projects
25 lines (24 loc) • 902 B
JavaScript
;
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockGiven = void 0;
const BaseGiven_1 = require("../BaseGiven");
class MockGiven extends BaseGiven_1.BaseGiven {
constructor(name, features, whens, thens, givenCB, initialValues) {
super(name, features, whens, thens, givenCB, initialValues);
}
async givenThat(subject, testResourceConfiguration, artifactory, givenCB, initialValues, pm) {
// Call the givenCB which is a function that returns the store
const result = givenCB();
if (typeof result === 'function') {
return result();
}
return result;
}
uberCatcher(e) {
console.error("MockGiven error:", e);
this.error = e;
}
}
exports.MockGiven = MockGiven;