Files
sentinel/static/app/stores/useLegacyStore.spec.tsx
2024-02-15 17:01:50 +00:00

23 lines
639 B
TypeScript

import {TeamFixture} from 'sentry-fixture/team';
import {reactHooks} from 'sentry-test/reactTestingLibrary';
import TeamStore from 'sentry/stores/teamStore';
import {useLegacyStore} from 'sentry/stores/useLegacyStore';
describe('useLegacyStore', () => {
const team = TeamFixture();
beforeEach(() => void TeamStore.reset());
it('should update on change to store', () => {
const {result} = reactHooks.renderHook(useLegacyStore, {initialProps: TeamStore});
expect(result.current.teams).toEqual([]);
reactHooks.act(() => TeamStore.loadInitialData([team]));
expect(result.current.teams).toEqual([team]);
});
});