@yoroi/common
Version:
The Common package of Yoroi SDK
20 lines (19 loc) • 1.01 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _reactNative = require("@testing-library/react-native");
var _SuspenseBoundary = require("./SuspenseBoundary");
var _reactNative2 = require("react-native");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const LazyComponent = /*#__PURE__*/_react.default.lazy(() => Promise.resolve({
default: () => /*#__PURE__*/_react.default.createElement(_reactNative2.Text, null, "Lazy Component Loaded")
}));
describe('SuspenseBoundary Component', () => {
it('renders fallback content while suspending', async () => {
const {
findByTestId
} = (0, _reactNative.render)( /*#__PURE__*/_react.default.createElement(_SuspenseBoundary.SuspenseBoundary, null, /*#__PURE__*/_react.default.createElement(LazyComponent, null)));
const fallbackContent = await findByTestId('suspending');
expect(fallbackContent).toBeTruthy();
});
});
//# sourceMappingURL=SuspenseBoundary.test.js.map