react-native-accessibility-engine
Version:
Make accessibility-related assertions on React Native code using React Test Renderer
32 lines (24 loc) • 1.14 kB
JavaScript
var _react = _interopRequireDefault(require("react"));
var _reactNative = require("react-native");
var _reactNative2 = require("@testing-library/react-native");
var _assets = _interopRequireDefault(require("@tests/assets"));
var _ = _interopRequireDefault(require("."));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const Button = () => /*#__PURE__*/_react.default.createElement(_reactNative.TouchableOpacity, {
accessible: false
}, /*#__PURE__*/_react.default.createElement(_reactNative.Image, {
source: _assets.default.filledHeart['32px']
}));
it('should contain accessibility errors', () => {
// expect(() => check(<Button />)).not.toThrow();
expect( /*#__PURE__*/_react.default.createElement(Button, null)).not.toBeAccessible();
});
it('should support test instances', () => {
const {
UNSAFE_getByType
} = (0, _reactNative2.render)( /*#__PURE__*/_react.default.createElement(Button, null));
const button = UNSAFE_getByType(_reactNative.TouchableOpacity);
expect(() => (0, _.default)(button)).toThrow();
});
//# sourceMappingURL=index.test.js.map
;