uno-react
Version:
Common functions, and hooks for React.
27 lines (26 loc) • 1.11 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 usePersistedState_1 = __importDefault(require("./usePersistedState"));
test('should save default value in LocalStatorage ', () => {
const key = 'exampleToken';
const defaultValue = 'unosquareToken';
const { result } = (0, react_1.renderHook)(() => (0, usePersistedState_1.default)(localStorage, defaultValue, key));
expect(result.current[0]).toBe(defaultValue);
});
test('should save in LocalStatorage, changing default value ', () => {
const key = 'exampleToken';
const defaultValue = 'unosquareToken';
const { result } = (0, react_1.renderHook)(() => (0, usePersistedState_1.default)(localStorage, defaultValue, key));
const value = '123456789';
(0, react_1.act)(() => {
result.current[1](value);
});
expect(result.current[0]).toBe(value);
});