UNPKG

@yoroi/common

Version:
25 lines (24 loc) 806 B
"use strict"; var _react = require("@testing-library/react"); var _rxjs = require("rxjs"); var _useObservableValue = require("./useObservableValue"); describe('useObservableValue', () => { it('should update the data when the observable emits a value', async () => { const observable$ = new _rxjs.Subject(); const getter = jest.fn(); getter.mockReturnValueOnce('Initial Data'); getter.mockReturnValue('Updated Data'); const { result } = (0, _react.renderHook)(() => (0, _useObservableValue.useObservableValue)({ observable$, getter })); expect(result.current).toBe('Initial Data'); (0, _react.act)(() => { observable$.next(); }); expect(result.current).toBe('Updated Data'); }); }); //# sourceMappingURL=useObservableValue.test.js.map