react-use-locale-number-input
Version:
A React hook for formatting number inputs based on the user's locale.
40 lines • 2 kB
JavaScript
;
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