@maklja90/chaijs-rxjs-observable-spy
Version:
ChaiJS extension for testing RxJS observables
19 lines (18 loc) • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.chaiVerify = exports.VERIFY_KEYWORD = void 0;
var rxjs_observable_spy_1 = require("@maklja90/rxjs-observable-spy");
var utils_1 = require("../utils");
var chaiVirtualTime_1 = require("../virtualTime/chaiVirtualTime");
exports.VERIFY_KEYWORD = 'verify';
function chaiVerify(utils) {
var _a;
var observable = this._obj;
var verificationSteps = (0, utils_1.retrieveVerificationSteps)(this, utils);
(0, utils_1.clearInvokedTimeout)(this, utils);
var useTestScheduler = (_a = utils.flag(this, chaiVirtualTime_1.VIRTUAL_TIME_KEY)) !== null && _a !== void 0 ? _a : false;
return (0, rxjs_observable_spy_1.verifyObservable)(observable, verificationSteps, {
useTestScheduler: useTestScheduler,
});
}
exports.chaiVerify = chaiVerify;