mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2026-01-25 12:44:06 +00:00
33 lines
1.3 KiB
TypeScript
33 lines
1.3 KiB
TypeScript
import { Frame, Locator, Page, test } from '@playwright/test';
|
|
import { ContainerCopy, getAccountName, TestAccount } from '../fx';
|
|
import { createMultipleTestContainers } from '../testData';
|
|
|
|
test.describe('Copy Job Seed', () => {
|
|
let page: Page;
|
|
let wrapper: Locator = null!;
|
|
let panel: Locator = null!;
|
|
let frame: Frame = null!;
|
|
let targetAccountName: string = "";
|
|
test.beforeAll("Copy Job - Before All", async ({ browser }) => {
|
|
await createMultipleTestContainers({ accountType: TestAccount.SQLContainerCopyOnly, containerCount: 3 });
|
|
page = await browser.newPage();
|
|
({ wrapper, frame } = await ContainerCopy.open(page, TestAccount.SQLContainerCopyOnly));
|
|
targetAccountName = getAccountName(TestAccount.SQLContainerCopyOnly);
|
|
});
|
|
test.afterAll("Copy Job - After All", async () => {
|
|
await page.unroute(/.*/, (route) => route.continue());
|
|
await page.close();
|
|
});
|
|
test.afterEach("Copy Job - After Each", async () => {
|
|
await page.unroute(/.*/, (route) => route.continue());
|
|
});
|
|
|
|
test('Successfully create a copy job for offline migration', async ({ page }) => {
|
|
// generate code here.
|
|
});
|
|
|
|
test('Successfully create a copy job for online migration', async ({ page }) => {
|
|
// generate code here.
|
|
});
|
|
});
|