mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-08 06:53:11 +00:00
fix domain tests (#22775)
This commit is contained in:
parent
9ab2761cad
commit
f576c5dd95
@ -420,14 +420,15 @@ test.describe('Domains', () => {
|
|||||||
await afterAction();
|
await afterAction();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.fixme(
|
test('Follow/unfollow subdomain and create nested sub domain', async ({
|
||||||
'Follow/unfollow subdomain and create nested sub domain',
|
page,
|
||||||
async ({ page }) => {
|
}) => {
|
||||||
const { afterAction, apiContext } = await getApiContext(page);
|
const { afterAction, apiContext } = await getApiContext(page);
|
||||||
const domain = new Domain();
|
const domain = new Domain();
|
||||||
const subDomain = new SubDomain(domain);
|
const subDomain = new SubDomain(domain);
|
||||||
const nestedSubDomain = new SubDomain(subDomain);
|
const nestedSubDomain = new SubDomain(subDomain);
|
||||||
|
|
||||||
|
try {
|
||||||
await domain.create(apiContext);
|
await domain.create(apiContext);
|
||||||
await sidebarClick(page, SidebarItem.DOMAIN);
|
await sidebarClick(page, SidebarItem.DOMAIN);
|
||||||
await page.reload();
|
await page.reload();
|
||||||
@ -436,6 +437,10 @@ test.describe('Domains', () => {
|
|||||||
await createSubDomain(page, subDomain.data);
|
await createSubDomain(page, subDomain.data);
|
||||||
await redirectToHomePage(page);
|
await redirectToHomePage(page);
|
||||||
await sidebarClick(page, SidebarItem.DOMAIN);
|
await sidebarClick(page, SidebarItem.DOMAIN);
|
||||||
|
await page.waitForLoadState('networkidle');
|
||||||
|
await page.waitForSelector('[data-testid="loader"]', {
|
||||||
|
state: 'detached',
|
||||||
|
});
|
||||||
await selectSubDomain(page, domain.data, subDomain.data);
|
await selectSubDomain(page, domain.data, subDomain.data);
|
||||||
await verifyDomain(page, subDomain.data, domain.data, false);
|
await verifyDomain(page, subDomain.data, domain.data, false);
|
||||||
// Follow domain
|
// Follow domain
|
||||||
@ -472,6 +477,10 @@ test.describe('Domains', () => {
|
|||||||
).not.toContainText(subDomain.data.displayName);
|
).not.toContainText(subDomain.data.displayName);
|
||||||
|
|
||||||
await sidebarClick(page, SidebarItem.DOMAIN);
|
await sidebarClick(page, SidebarItem.DOMAIN);
|
||||||
|
await page.waitForLoadState('networkidle');
|
||||||
|
await page.waitForSelector('[data-testid="loader"]', {
|
||||||
|
state: 'detached',
|
||||||
|
});
|
||||||
await selectSubDomain(page, domain.data, subDomain.data);
|
await selectSubDomain(page, domain.data, subDomain.data);
|
||||||
await verifyDomain(page, subDomain.data, domain.data, false);
|
await verifyDomain(page, subDomain.data, domain.data, false);
|
||||||
|
|
||||||
@ -480,11 +489,13 @@ test.describe('Domains', () => {
|
|||||||
await page.getByTestId('subdomains').getByText('Sub Domains').click();
|
await page.getByTestId('subdomains').getByText('Sub Domains').click();
|
||||||
await page.getByTestId(nestedSubDomain.data.name).click();
|
await page.getByTestId(nestedSubDomain.data.name).click();
|
||||||
await verifyDomain(page, nestedSubDomain.data, domain.data, false);
|
await verifyDomain(page, nestedSubDomain.data, domain.data, false);
|
||||||
|
} finally {
|
||||||
|
await nestedSubDomain.delete(apiContext);
|
||||||
|
await subDomain.delete(apiContext);
|
||||||
await domain.delete(apiContext);
|
await domain.delete(apiContext);
|
||||||
await afterAction();
|
await afterAction();
|
||||||
}
|
}
|
||||||
);
|
});
|
||||||
|
|
||||||
test('Should clear assets from data products after deletion of data product in Domain', async ({
|
test('Should clear assets from data products after deletion of data product in Domain', async ({
|
||||||
page,
|
page,
|
||||||
@ -1048,9 +1059,7 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
await afterAction();
|
await afterAction();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.fixme(
|
test('Data consumer can manage domain as owner', async ({ browser }) => {
|
||||||
'Data consumer can manage domain as owner',
|
|
||||||
async ({ browser }) => {
|
|
||||||
const { page: dataConsumerPage, afterAction: consumerAfterAction } =
|
const { page: dataConsumerPage, afterAction: consumerAfterAction } =
|
||||||
await performUserLogin(browser, testResources.dataConsumerUser);
|
await performUserLogin(browser, testResources.dataConsumerUser);
|
||||||
|
|
||||||
@ -1058,6 +1067,10 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
'Check domain management permissions for data consumer owner',
|
'Check domain management permissions for data consumer owner',
|
||||||
async () => {
|
async () => {
|
||||||
await sidebarClick(dataConsumerPage, SidebarItem.DOMAIN);
|
await sidebarClick(dataConsumerPage, SidebarItem.DOMAIN);
|
||||||
|
await dataConsumerPage.waitForLoadState('networkidle');
|
||||||
|
await dataConsumerPage.waitForSelector('[data-testid="loader"]', {
|
||||||
|
state: 'detached',
|
||||||
|
});
|
||||||
|
|
||||||
const permissionRes = dataConsumerPage.waitForResponse(
|
const permissionRes = dataConsumerPage.waitForResponse(
|
||||||
'/api/v1/permissions/domain/*'
|
'/api/v1/permissions/domain/*'
|
||||||
@ -1071,9 +1084,7 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
|
|
||||||
await permissionRes;
|
await permissionRes;
|
||||||
|
|
||||||
await dataConsumerPage
|
await dataConsumerPage.getByTestId('domain-details-add-button').click();
|
||||||
.getByTestId('domain-details-add-button')
|
|
||||||
.click();
|
|
||||||
|
|
||||||
// check Data Products menu item is visible
|
// check Data Products menu item is visible
|
||||||
await expect(
|
await expect(
|
||||||
@ -1091,13 +1102,9 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Verify the user can edit owner, tags, glossary and domain experts
|
// Verify the user can edit owner, tags, glossary and domain experts
|
||||||
|
await expect(dataConsumerPage.getByTestId('edit-owner')).toBeVisible();
|
||||||
await expect(
|
await expect(
|
||||||
dataConsumerPage.getByTestId('edit-owner')
|
dataConsumerPage.getByTestId('tags-container').getByTestId('add-tag')
|
||||||
).toBeVisible();
|
|
||||||
await expect(
|
|
||||||
dataConsumerPage
|
|
||||||
.getByTestId('tags-container')
|
|
||||||
.getByTestId('add-tag')
|
|
||||||
).toBeVisible();
|
).toBeVisible();
|
||||||
|
|
||||||
await expect(
|
await expect(
|
||||||
@ -1107,9 +1114,7 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
).toBeVisible();
|
).toBeVisible();
|
||||||
|
|
||||||
await expect(
|
await expect(
|
||||||
dataConsumerPage
|
dataConsumerPage.getByTestId('domain-expert-name').getByTestId('Add')
|
||||||
.getByTestId('domain-expert-name')
|
|
||||||
.getByTestId('Add')
|
|
||||||
).toBeVisible();
|
).toBeVisible();
|
||||||
|
|
||||||
await expect(
|
await expect(
|
||||||
@ -1125,6 +1130,5 @@ test.describe('Data Consumer Domain Ownership', () => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
await consumerAfterAction();
|
await consumerAfterAction();
|
||||||
}
|
});
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|||||||
@ -136,7 +136,11 @@ export const selectSubDomain = async (
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!isSelected) {
|
if (!isSelected) {
|
||||||
|
const subDomainRes = page.waitForResponse(
|
||||||
|
'/api/v1/search/query?q=*&from=0&size=50&index=domain_search_index&deleted=false'
|
||||||
|
);
|
||||||
await menuItem.click();
|
await menuItem.click();
|
||||||
|
await subDomainRes;
|
||||||
await page.waitForLoadState('networkidle');
|
await page.waitForLoadState('networkidle');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user