mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-05 15:13:07 +00:00
PLAYWRIGHT: fix activity feed and Entity spec playwright failure (#17237)
* fix activity feed playwright failure * fix entity owner spec failing
This commit is contained in:
parent
fd2b4ec4ac
commit
62c51e284d
@ -174,7 +174,7 @@ test.describe('Activity feed', () => {
|
|||||||
`Reply message ${i}`
|
`Reply message ${i}`
|
||||||
);
|
);
|
||||||
const sendReply = page.waitForResponse('/api/v1/feed/*/posts');
|
const sendReply = page.waitForResponse('/api/v1/feed/*/posts');
|
||||||
await page.getByTestId('send-button').click();
|
await page.getByTestId('send-button').click({ force: true });
|
||||||
await sendReply;
|
await sendReply;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -321,7 +321,7 @@ test.describe('Activity feed', () => {
|
|||||||
'Test comment added'
|
'Test comment added'
|
||||||
);
|
);
|
||||||
const addComment = page.waitForResponse('/api/v1/feed/*/posts');
|
const addComment = page.waitForResponse('/api/v1/feed/*/posts');
|
||||||
await page.getByTestId('comment-button').click();
|
await page.getByTestId('comment-button').click({ force: true });
|
||||||
await addComment;
|
await addComment;
|
||||||
|
|
||||||
// Close the task from the Button.Group, should throw error when no comment is added.
|
// Close the task from the Button.Group, should throw error when no comment is added.
|
||||||
|
@ -123,14 +123,14 @@ export const clickOutside = async (page: Page) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const visitUserProfilePage = async (page: Page) => {
|
export const visitUserProfilePage = async (page: Page) => {
|
||||||
await page.getByTestId('dropdown-profile').click();
|
await page.locator('[data-testid="dropdown-profile"] svg').click();
|
||||||
await page.waitForSelector('[role="menu"].profile-dropdown', {
|
await page.waitForSelector('[role="menu"].profile-dropdown', {
|
||||||
state: 'visible',
|
state: 'visible',
|
||||||
});
|
});
|
||||||
const userResponse = page.waitForResponse(
|
const userResponse = page.waitForResponse(
|
||||||
'/api/v1/users/name/*?fields=*&include=all'
|
'/api/v1/users/name/*?fields=*&include=all'
|
||||||
);
|
);
|
||||||
await page.getByTestId('user-name').click({ force: true });
|
await page.getByTestId('user-name').click();
|
||||||
await userResponse;
|
await userResponse;
|
||||||
await clickOutside(page);
|
await clickOutside(page);
|
||||||
};
|
};
|
||||||
|
@ -72,9 +72,18 @@ export const addOwner = async (
|
|||||||
await page.waitForResponse(
|
await page.waitForResponse(
|
||||||
`/api/v1/search/query?q=*${encodeURIComponent(owner)}*`
|
`/api/v1/search/query?q=*${encodeURIComponent(owner)}*`
|
||||||
);
|
);
|
||||||
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
|
||||||
await page.getByRole('listitem', { name: owner }).click();
|
if (type === 'Teams') {
|
||||||
await patchRequest;
|
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
||||||
|
await page.getByRole('listitem', { name: owner, exact: true }).click();
|
||||||
|
await patchRequest;
|
||||||
|
} else {
|
||||||
|
await page.getByRole('listitem', { name: owner, exact: true }).click();
|
||||||
|
|
||||||
|
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
||||||
|
await page.getByTestId('selectable-list-update-btn').click();
|
||||||
|
await patchRequest;
|
||||||
|
}
|
||||||
|
|
||||||
await expect(page.getByTestId(dataTestId ?? 'owner-link')).toContainText(
|
await expect(page.getByTestId(dataTestId ?? 'owner-link')).toContainText(
|
||||||
owner
|
owner
|
||||||
@ -98,9 +107,17 @@ export const updateOwner = async (
|
|||||||
`/api/v1/search/query?q=*${encodeURIComponent(owner)}*`
|
`/api/v1/search/query?q=*${encodeURIComponent(owner)}*`
|
||||||
);
|
);
|
||||||
|
|
||||||
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
if (type === 'Teams') {
|
||||||
await page.getByRole('listitem', { name: owner }).click();
|
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
||||||
await patchRequest;
|
await page.getByRole('listitem', { name: owner, exact: true }).click();
|
||||||
|
await patchRequest;
|
||||||
|
} else {
|
||||||
|
await page.getByRole('listitem', { name: owner, exact: true }).click();
|
||||||
|
|
||||||
|
const patchRequest = page.waitForResponse(`/api/v1/${endpoint}/*`);
|
||||||
|
await page.getByTestId('selectable-list-update-btn').click();
|
||||||
|
await patchRequest;
|
||||||
|
}
|
||||||
|
|
||||||
await expect(page.getByTestId(dataTestId ?? 'owner-link')).toContainText(
|
await expect(page.getByTestId(dataTestId ?? 'owner-link')).toContainText(
|
||||||
owner
|
owner
|
||||||
@ -175,7 +192,8 @@ export const addMultiOwner = async (data: {
|
|||||||
await page.fill('[data-testid="owner-select-users-search-bar"]', ownerName);
|
await page.fill('[data-testid="owner-select-users-search-bar"]', ownerName);
|
||||||
await searchOwner;
|
await searchOwner;
|
||||||
await page.waitForSelector('[data-testid="loader"]', { state: 'detached' });
|
await page.waitForSelector('[data-testid="loader"]', { state: 'detached' });
|
||||||
await page.getByRole('listitem', { name: ownerName }).click();
|
|
||||||
|
await page.getByRole('listitem', { name: ownerName, exact: true }).click();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isMultipleOwners) {
|
if (isMultipleOwners) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user