mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-23 05:25:53 +08:00
test(editor): reduce flaky test (#11970)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Tests** - Improved test reliability by awaiting the actual state change event instead of using a fixed delay during zooming state verification. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
TurboRendererConfigFactory,
|
||||
ViewportTurboRendererExtension,
|
||||
} from '@blocksuite/affine-gfx-turbo-renderer';
|
||||
import { firstValueFrom } from 'rxjs';
|
||||
import { beforeEach, describe, expect, test } from 'vitest';
|
||||
|
||||
import { wait } from '../utils/common.js';
|
||||
@@ -56,9 +57,8 @@ describe('viewport turbo renderer', () => {
|
||||
expect(renderer.optimizedBlockIds.length).toBe(0);
|
||||
|
||||
renderer.viewport.zooming$.next(true);
|
||||
await wait();
|
||||
|
||||
expect(renderer.state$.value).toBe('zooming');
|
||||
const nextState = await firstValueFrom(renderer.state$);
|
||||
expect(nextState).toBe('zooming');
|
||||
|
||||
const canUseCache = renderer.canUseBitmapCache();
|
||||
expect(canUseCache).toBe(false);
|
||||
|
||||
Reference in New Issue
Block a user