UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

27 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const inputSignatureState_1 = require("../../types/inputSignatureState"); const getInputSignatureState_1 = require("../getInputSignatureState"); describe('getInputSignatureState', () => { it('should return DISABLED if disabled is true', () => { const state = (0, getInputSignatureState_1.getInputSignatureState)({ disabled: true, active: false, filled: false }); expect(state).toBe(inputSignatureState_1.InputSignatureState.DISABLED); }); it('should return ERROR if error is true', () => { const state = (0, getInputSignatureState_1.getInputSignatureState)({ error: true, active: false, filled: false }); expect(state).toBe(inputSignatureState_1.InputSignatureState.ERROR); }); it('should return ACTIVE if active is true', () => { const state = (0, getInputSignatureState_1.getInputSignatureState)({ active: true, filled: false }); expect(state).toBe(inputSignatureState_1.InputSignatureState.ACTIVE); }); it('should return FILLED if filled is true', () => { const state = (0, getInputSignatureState_1.getInputSignatureState)({ active: false, filled: true }); expect(state).toBe(inputSignatureState_1.InputSignatureState.FILLED); }); it('should return DEFAULT if none of the conditions are met', () => { const state = (0, getInputSignatureState_1.getInputSignatureState)({ active: false, filled: false }); expect(state).toBe(inputSignatureState_1.InputSignatureState.DEFAULT); }); }); //# sourceMappingURL=getInputSignatureState.js.map