From 0bd9c7de0a8cfcbfae0000c2c9bb2072016844d1 Mon Sep 17 00:00:00 2001 From: Johannes Millan Date: Sat, 17 Jan 2026 16:06:48 +0100 Subject: [PATCH] test: fix broken --- .../op-log/sync/operation-log-download.service.spec.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/op-log/sync/operation-log-download.service.spec.ts b/src/app/op-log/sync/operation-log-download.service.spec.ts index 1e62c2bd6..418238aa4 100644 --- a/src/app/op-log/sync/operation-log-download.service.spec.ts +++ b/src/app/op-log/sync/operation-log-download.service.spec.ts @@ -1,4 +1,4 @@ -import { fakeAsync, TestBed, tick } from '@angular/core/testing'; +import { fakeAsync, flushMicrotasks, TestBed, tick } from '@angular/core/testing'; import { OperationLogDownloadService } from './operation-log-download.service'; import { OperationLogStoreService } from '../persistence/operation-log-store.service'; import { LockService } from './lock.service'; @@ -125,7 +125,7 @@ describe('OperationLogDownloadService', () => { ); service.downloadRemoteOps(mockApiProvider); - tick(); // Resolve promises + flushMicrotasks(); // Flush all pending promises // Warning should not be shown immediately expect(OpLog.warn).not.toHaveBeenCalled(); @@ -269,13 +269,13 @@ describe('OperationLogDownloadService', () => { // First call - should warn after retry service.downloadRemoteOps(mockApiProvider); - tick(); // Resolve promises + flushMicrotasks(); // Flush all pending promises tick(1000); // Wait for retry expect(OpLog.warn).toHaveBeenCalledTimes(1); // Second call - should NOT warn again service.downloadRemoteOps(mockApiProvider); - tick(); // Resolve promises + flushMicrotasks(); // Flush all pending promises tick(1000); // Wait for retry (if any) expect(OpLog.warn).toHaveBeenCalledTimes(1); })); @@ -361,7 +361,7 @@ describe('OperationLogDownloadService', () => { ); service.downloadRemoteOps(mockApiProvider); - tick(); // Resolve promises + flushMicrotasks(); // Flush all pending promises tick(1000); // Wait for retry // Should warn because serverTime differs from client time