UNPKG

@enact/sandstone

Version:

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

33 lines (32 loc) 1.11 kB
"use strict"; require("@testing-library/jest-dom"); var _react = require("@testing-library/react"); var _ = require("../"); var _jsxRuntime = require("react/jsx-runtime"); describe('DateTimeDecorator', function () { test('should accept an updated JavaScript Date for its value prop', function () { var Picker = (0, _.DateTimeDecorator)({}, function PickerBase(_ref) { var title = _ref.title, value = _ref.value; var minuteValue = value.getMinutes(); return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { title: title, children: minuteValue }); }); var _render = (0, _react.render)( /*#__PURE__*/(0, _jsxRuntime.jsx)(Picker, { title: "Date", value: new Date(2000, 0, 1, 12, 30), locale: "en-US" })), rerender = _render.rerender; rerender( /*#__PURE__*/(0, _jsxRuntime.jsx)(Picker, { title: "Date", value: new Date(2000, 0, 1, 12, 45), locale: "en-US" })); var expected = '45'; var actual = _react.screen.getByTitle('Date').textContent; expect(actual).toBe(expected); }); });