Skip to content

Commit 45c4903

Browse files
Fix tests
1 parent 1b1865a commit 45c4903

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/readiness/__tests__/readinessManager.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@ import { IReadinessManager } from '../types';
44
import { SDK_READY, SDK_UPDATE, SDK_SPLITS_ARRIVED, SDK_SEGMENTS_ARRIVED, SDK_READY_FROM_CACHE, SDK_SPLITS_CACHE_LOADED, SDK_READY_TIMED_OUT } from '../constants';
55

66
const timeoutMs = 100;
7-
const statusFlagsCount = 5;
7+
const statusFlagsCount = 7;
88

99
function assertInitialStatus(readinessManager: IReadinessManager) {
1010
expect(readinessManager.isReady()).toBe(false);
1111
expect(readinessManager.isReadyFromCache()).toBe(false);
12+
expect(readinessManager.isTimedout()).toBe(false);
1213
expect(readinessManager.hasTimedout()).toBe(false);
1314
expect(readinessManager.isDestroyed()).toBe(false);
1415
expect(readinessManager.isOperational()).toBe(false);
16+
expect(readinessManager.lastUpdate()).toBe(0);
1517
}
1618

1719
test('READINESS MANAGER / Share splits but segments (without timeout enabled)', (done) => {
@@ -153,6 +155,7 @@ describe('READINESS MANAGER / Timeout ready event', () => {
153155
timeoutCounter = 0;
154156

155157
readinessManager.gate.on(SDK_READY_TIMED_OUT, () => {
158+
expect(readinessManager.isTimedout()).toBe(true);
156159
expect(readinessManager.hasTimedout()).toBe(true);
157160
if (!readinessManager.isReady()) timeoutCounter++;
158161
});
@@ -166,6 +169,8 @@ describe('READINESS MANAGER / Timeout ready event', () => {
166169
test('should be fired once', (done) => {
167170
readinessManager.gate.on(SDK_READY, () => {
168171
expect(readinessManager.isReady()).toBe(true);
172+
expect(readinessManager.isTimedout()).toBe(false);
173+
expect(readinessManager.hasTimedout()).toBe(true);
169174
expect(timeoutCounter).toBe(1);
170175
done();
171176
});

src/readiness/__tests__/sdkReadinessManager.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe('SDK Readiness Manager - Event emitter', () => {
5252
expect(typeof sdkStatus.ready).toBe('function'); // The sdkStatus exposes a .ready() function.
5353
expect(typeof sdkStatus.__getStatus).toBe('function'); // The sdkStatus exposes a .__getStatus() function.
5454
expect(sdkStatus.__getStatus()).toEqual({
55-
isReady: false, isReadyFromCache: false, isTimeout: false, hasTimedout: false, isDestroyed: false, isOperational: false, lastUpdate: 0
55+
isReady: false, isReadyFromCache: false, isTimedout: false, hasTimedout: false, isDestroyed: false, isOperational: false, lastUpdate: 0
5656
});
5757

5858
expect(typeof sdkStatus.Event).toBe('object'); // It also exposes the Event map,

0 commit comments

Comments
 (0)