fix(server): unstable test (#13436)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Tests**
* Improved test reliability by automatically cleaning up workspace
snapshots during embedding status checks in end-to-end tests.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
DarkSky
2025-08-07 17:37:22 +08:00
committed by GitHub
parent ffbd21e42a
commit 94cf32ead2
2 changed files with 11 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
import { cleanupWorkspace } from '@affine-test/kit/utils/cloud';
import { expect, type Page } from '@playwright/test';
const WORKSPACE_EMBEDDING_SWITCH_TEST_ID = 'workspace-embedding-setting-switch';
@@ -214,6 +215,7 @@ export class SettingsPanelUtils {
status = 'synced'
) {
await expect(async () => {
await cleanupWorkspace(page.url().split('/').slice(-2)[0] || '');
await this.openSettingsPanel(page);
const title = page.getByTestId('embedding-progress-title');
// oxlint-disable-next-line prefer-dom-node-dataset