Skip to content

Commit bbad0a4

Browse files
validate ready promise rejection
1 parent eb43b58 commit bbad0a4

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/__tests__/nodeSuites/readiness.spec.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,19 @@ export default function (fetchMock, assert) {
3939
t.fail('### IS READY - NOT TIMED OUT when it should.');
4040
t.end();
4141
});
42-
client.once(client.Event.SDK_READY_TIMED_OUT, () => {
42+
client.once(client.Event.SDK_READY_TIMED_OUT, async () => {
4343
t.pass('### SDK TIMED OUT - SegmentChanges requests with client-side SDK key should fail with 403. Timed out.');
4444

4545
t.false(client.track('some_key', 'some_tt', 'some_event_type'), 'since client is flagged as destroyed, client.track returns false');
46-
47-
client.destroy().then(() => { t.end(); });
46+
t.equal(client.getTreatment('hierarchical_splits_test'), 'control', 'since client is flagged as destroyed, client.getTreatment returns control');
47+
48+
// ready promise should reject
49+
try {
50+
await client.ready();
51+
} catch (e) {
52+
await client.destroy();
53+
t.end();
54+
}
4855
});
4956
});
5057

0 commit comments

Comments
 (0)