Files
cosmos-explorer/test/sql/copyjob.seed.spec.ts
2026-01-15 17:24:46 +05:30

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.
});
});