You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
908 B
26 lines
908 B
4 months ago
|
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
|