UNPKG

@enact/sandstone

Version:

Large-screen/TV support library for Enact, containing a variety of UI components.

28 lines (27 loc) 1.12 kB
"use strict"; 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'); }); }); }); });