fix: cannot delete last workspace (#2537)

This commit is contained in:
Himself65
2023-05-26 13:04:20 +08:00
committed by GitHub
parent 60a83f4907
commit 60057c666d
4 changed files with 24 additions and 18 deletions

View File

@@ -51,23 +51,8 @@ test('Should not delete the last one workspace', async ({ page }) => {
await openHomePage(page);
await waitMarkdownImported(page);
await clickSideBarSettingButton(page);
await page.getByTestId('delete-workspace-button').click();
const workspaceNameDom = await page.getByTestId('workspace-name');
const currentWorkspaceName = await workspaceNameDom.evaluate(
node => node.textContent
);
await page
.getByTestId('delete-workspace-input')
.type(currentWorkspaceName as string);
const promise = page
.getByTestId('affine-toast')
.waitFor({ state: 'attached' });
await page.getByTestId('delete-workspace-confirm-button').click();
await promise;
await page.reload();
await page.waitForSelector('[data-testid="workspace-name"]');
expect(await page.getByTestId('workspace-name').textContent()).toBe(
'Demo Workspace'
);
await expect(
page.getByTestId('warn-cannot-delete-last-workspace').isVisible()
).toBeTruthy();
await assertCurrentWorkspaceFlavour('local', page);
});