We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7e3cdb1 commit c67877eCopy full SHA for c67877e
tests/unit/telemetry.test.ts
@@ -274,6 +274,8 @@ describe("Telemetry", () => {
274
it("should timeout if machine ID resolution takes too long", async () => {
275
const loggerSpy = jest.spyOn(logger, "debug");
276
277
+ jest.useFakeTimers();
278
+
279
telemetry = Telemetry.create(session, config, {
280
...telemetryConfig,
281
getRawMachineId: () => new Promise(() => {}), // Never resolves
@@ -283,7 +285,11 @@ describe("Telemetry", () => {
283
285
284
286
telemetry.emitEvents([testEvent]);
287
- await delay(5000); // Wait for timeout
288
+ jest.advanceTimersByTime(5000);
289
290
+ jest.useRealTimers();
291
292
+ expect(loggerSpy).toHaveBeenCalledTimes(2);
293
294
expect(loggerSpy).toHaveBeenNthCalledWith(
295
2,
0 commit comments