@maklja90/chaijs-rxjs-observable-spy
Version:
ChaiJS extension for testing RxJS observables
15 lines (14 loc) • 886 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.chaiAwaitComplete = exports.AWAIT_COMPLETE_KEYWORD = void 0;
var rxjs_observable_spy_1 = require("@maklja90/rxjs-observable-spy");
var utils_1 = require("../utils");
var chaiVerify_1 = require("../verify/chaiVerify");
exports.AWAIT_COMPLETE_KEYWORD = 'awaitComplete';
function chaiAwaitComplete(utils, expectedCallback, stepName) {
var verificationSteps = (0, utils_1.retrieveVerificationSteps)(this, utils);
verificationSteps.push((0, rxjs_observable_spy_1.createAwaitCompleteStep)(stepName !== null && stepName !== void 0 ? stepName : exports.AWAIT_COMPLETE_KEYWORD, expectedCallback, (0, utils_1.retrieveObservableName)(this, utils)));
(0, utils_1.clearInvokedTimeout)(this, utils);
return chaiVerify_1.chaiVerify.call(this, utils);
}
exports.chaiAwaitComplete = chaiAwaitComplete;