26 lines
1.0 KiB
JavaScript
26 lines
1.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
var React = require("react");
|
|
var react_1 = require("@testing-library/react");
|
|
var BaseComponent_1 = require("./BaseComponent");
|
|
describe('BaseComponent', function () {
|
|
it('can resolve refs', function () {
|
|
var Foo = /** @class */ (function (_super) {
|
|
tslib_1.__extends(Foo, _super);
|
|
function Foo() {
|
|
return _super !== null && _super.apply(this, arguments) || this;
|
|
}
|
|
Foo.prototype.render = function () {
|
|
return (React.createElement("div", {
|
|
// @ts-expect-error - react 18 types issue
|
|
ref: this._resolveRef('root') }));
|
|
};
|
|
return Foo;
|
|
}(BaseComponent_1.BaseComponent));
|
|
var container = (0, react_1.render)(React.createElement(Foo, null)).container;
|
|
var component = container.firstChild;
|
|
expect(component).toBeTruthy();
|
|
});
|
|
});
|
|
//# sourceMappingURL=BaseComponent.test.js.map
|