uno-react
Version:
Common functions, and hooks for React.
31 lines (30 loc) • 1.35 kB
JavaScript
;
/**
* @jest-environment jsdom
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("@testing-library/react");
const useNow_1 = __importDefault(require("./useNow"));
test('should get seconds', () => {
const { result } = (0, react_1.renderHook)(() => (0, useNow_1.default)());
expect(result.current[0].getSeconds()).toBe(new Date().getSeconds());
});
test('should get minutes', () => {
const { result } = (0, react_1.renderHook)(() => (0, useNow_1.default)());
expect(result.current[0].getMinutes()).toBe(new Date().getMinutes());
});
test('should get year', () => {
const { result } = (0, react_1.renderHook)(() => (0, useNow_1.default)());
expect(result.current[0].getFullYear()).toBe(new Date().getFullYear());
});
test('should get day passing an interval', () => {
const { result } = (0, react_1.renderHook)(() => (0, useNow_1.default)(1500));
expect(result.current[0].getDay()).toBe(new Date().getDay());
});
test('should get getUTCDate passing an interval', () => {
const { result } = (0, react_1.renderHook)(() => (0, useNow_1.default)(1500));
expect(result.current[0].getUTCDate()).toBe(new Date().getUTCDate());
});