26 lines
908 B
JavaScript
26 lines
908 B
JavaScript
import { InternalQueryReference, unwrapQueryRef, } from "../../react/internal/index.js";
|
|
function isQueryRef(queryRef) {
|
|
try {
|
|
return unwrapQueryRef(queryRef) instanceof InternalQueryReference;
|
|
}
|
|
catch (e) {
|
|
return false;
|
|
}
|
|
}
|
|
export var toBeDisposed = function (queryRef) {
|
|
var _this = this;
|
|
var hint = this.utils.matcherHint("toBeDisposed", "queryRef", "", {
|
|
isNot: this.isNot,
|
|
});
|
|
if (!isQueryRef(queryRef)) {
|
|
throw new Error("\n".concat(hint, "\n\nmust be called with a valid QueryReference"));
|
|
}
|
|
var pass = unwrapQueryRef(queryRef).disposed;
|
|
return {
|
|
pass: pass,
|
|
message: function () {
|
|
return "".concat(hint, "\n\nExpected queryRef ").concat(_this.isNot ? "not " : "", "to be disposed, but it was").concat(_this.isNot ? "" : " not", ".");
|
|
},
|
|
};
|
|
};
|
|
//# sourceMappingURL=toBeDisposed.js.map
|