Skip to content

Commit cced478

Browse files
committed
Add more tests.
1 parent dc354d4 commit cced478

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

packages/sdk/browser/__tests__/BrowserDataManager.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,4 +332,21 @@ describe('given a BrowserDataManager with mocked dependencies', () => {
332332
'[BrowserDataManager] Updating streaming state. forced(false) automatic(true)',
333333
);
334334
});
335+
336+
it('starts streaming on identify if the automatic state is true', async () => {
337+
const context = Context.fromLDContext({ kind: 'user', key: 'test-user' });
338+
const identifyOptions: LDIdentifyOptions = { waitForNetworkResults: false };
339+
const identifyResolve = jest.fn();
340+
const identifyReject = jest.fn();
341+
342+
dataManager.setForcedStreaming(undefined);
343+
dataManager.setAutomaticStreamingState(true);
344+
expect(platform.requests.createEventSource).not.toHaveBeenCalled();
345+
346+
flagManager.loadCached.mockResolvedValue(false);
347+
348+
await dataManager.identify(identifyResolve, identifyReject, context, identifyOptions);
349+
350+
expect(platform.requests.createEventSource).toHaveBeenCalled();
351+
});
335352
});

0 commit comments

Comments
 (0)