UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

25 lines (24 loc) 827 B
"use strict"; var _reactHooks = require("@testing-library/react-hooks"); 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, _reactHooks.renderHook)(() => (0, _useObservableValue.useObservableValue)({ observable$, getter })); expect(result.current).toBe('Initial Data'); (0, _reactHooks.act)(() => { observable$.next(); }); expect(result.current).toBe('Updated Data'); }); }); //# sourceMappingURL=useObservableValue.test.js.map