mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
@@ -17,10 +17,22 @@ export async function createFreeProject(page: Page): Promise<Metadata> {
|
||||
await page.waitForURL(/\/organization-[^/]+/);
|
||||
await page.getByRole('button', { name: 'create project' }).first().click();
|
||||
const dialog = page.locator('dialog[open]');
|
||||
|
||||
await dialog.getByPlaceholder('Project name').fill('test project');
|
||||
|
||||
let region = 'fra'; // for fallback
|
||||
const regionPicker = dialog.locator('button[role="combobox"]');
|
||||
if (await regionPicker.isVisible()) {
|
||||
await regionPicker.click();
|
||||
await page.getByRole('option', { name: /New York/i }).click();
|
||||
|
||||
region = 'nyc';
|
||||
}
|
||||
|
||||
await dialog.getByRole('button', { name: 'create' }).click();
|
||||
await page.waitForURL(/\/project-fra-[^/]+/);
|
||||
expect(page.url()).toContain('/console/project-fra-');
|
||||
|
||||
await page.waitForURL(new RegExp(`/project-${region}-[^/]+`));
|
||||
expect(page.url()).toContain(`/console/project-${region}-`);
|
||||
|
||||
return getProjectIdFromUrl(page.url());
|
||||
});
|
||||
|
||||
@@ -50,10 +50,21 @@ export async function createProProject(page: Page): Promise<Metadata> {
|
||||
await page.waitForURL(/\/organization-[^/]+/);
|
||||
await page.getByRole('button', { name: 'create project' }).first().click();
|
||||
const dialog = page.locator('dialog[open]');
|
||||
|
||||
await dialog.getByPlaceholder('Project name').fill('test project');
|
||||
|
||||
let region = 'fra'; // for fallback
|
||||
const regionPicker = dialog.locator('button[role="combobox"]');
|
||||
if (await regionPicker.isVisible()) {
|
||||
await regionPicker.click();
|
||||
await page.getByRole('option', { name: /New York/i }).click();
|
||||
|
||||
region = 'nyc';
|
||||
}
|
||||
|
||||
await dialog.getByRole('button', { name: 'create' }).click();
|
||||
await page.waitForURL(/\/project-fra-[^/]+/);
|
||||
expect(page.url()).toContain('/console/project-fra-');
|
||||
await page.waitForURL(new RegExp(`/project-${region}-[^/]+`));
|
||||
expect(page.url()).toContain(`/console/project-${region}-`);
|
||||
|
||||
return getProjectIdFromUrl(page.url());
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user