@enact/sandstone
Version:
Large-screen/TV support library for Enact, containing a variety of UI components.
28 lines (27 loc) • 1.12 kB
JavaScript
;
require("@testing-library/jest-dom");
var _react = require("@testing-library/react");
var _Region = _interopRequireDefault(require("../Region"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
describe('Region', function () {
describe('computed property', function () {
describe('aria-label', function () {
test('should use aria-label when set', function () {
(0, _react.render)( /*#__PURE__*/(0, _jsxRuntime.jsx)(_Region["default"], {
title: "Title",
"aria-label": "ariaLabel"
}));
var region = _react.screen.getByRole('region');
expect(region).toHaveAttribute('aria-label', 'ariaLabel');
});
test('should use title when aria-label is not set', function () {
(0, _react.render)( /*#__PURE__*/(0, _jsxRuntime.jsx)(_Region["default"], {
title: "Title"
}));
var region = _react.screen.getByRole('region');
expect(region).toHaveAttribute('aria-label', 'Title');
});
});
});
});