UNPKG

react-use-locale-number-input

Version:

A React hook for formatting number inputs based on the user's locale.

40 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = require("@testing-library/react"); var useLocaleNumberInput_1 = require("../useLocaleNumberInput"); describe("useLocaleNumberInput", function () { it("should return the hook params", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var result; return tslib_1.__generator(this, function (_a) { result = (0, react_1.renderHook)(function () { return (0, useLocaleNumberInput_1.useLocaleNumberInput)(1000.59, "de-DE", function () { }); }).result; expect(typeof result.current.handleBlur).toBe("function"); expect(typeof result.current.handleBlur).toBe("function"); expect(typeof result.current.value).toBe("string"); return [2 /*return*/]; }); }); }); it("should return the hook params for de-DE", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var result; return tslib_1.__generator(this, function (_a) { result = (0, react_1.renderHook)(function () { return (0, useLocaleNumberInput_1.useLocaleNumberInput)(1000.59, "de-DE", function () { }); }).result; expect(result.current.value).toBe("1.000,59"); return [2 /*return*/]; }); }); }); it("should return the hook params for en-US", function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var result; return tslib_1.__generator(this, function (_a) { result = (0, react_1.renderHook)(function () { return (0, useLocaleNumberInput_1.useLocaleNumberInput)(1000.59, "en-US", function () { }); }).result; expect(result.current.value).toBe("1,000.59"); return [2 /*return*/]; }); }); }); }); //# sourceMappingURL=useLocaleNumberInput.test.js.map