cypress: fixed cypress tests for main (#16088)

* cypress: fixed cypress tests for main

* fixed tags cypress

* skipping test related to activity feed
This commit is contained in:
Shailesh Parmar 2024-05-02 18:55:33 +05:30 committed by GitHub
parent b9a6c92ad1
commit e2de16bbaa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 38 additions and 21 deletions

View File

@ -18,11 +18,13 @@ export const assignTags = (tag: string, endPoint: EntityType) => {
interceptURL('PATCH', `/api/v1/${endPoint}/*`, 'addTags');
cy.get(
'[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="add-tag"]'
).click();
)
.scrollIntoView()
.click();
cy.get('[data-testid="tag-selector"] input').should('be.visible').type(tag);
cy.get(`[data-testid="tag-${tag}"]`).click();
cy.get(`[data-testid="tag-${tag}"]`).scrollIntoView().click();
cy.get(
`[data-testid="tag-selector"] [data-testid="selected-tag-${tag}"]`
@ -32,27 +34,33 @@ export const assignTags = (tag: string, endPoint: EntityType) => {
verifyResponseStatusCode('@addTags', 200);
cy.get(
`[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="tag-${tag}"]`
).should('be.visible');
)
.scrollIntoView()
.should('be.visible');
};
export const updateTags = (tag: string, endPoint: EntityType) => {
interceptURL('PATCH', `/api/v1/${endPoint}/*`, 'addTags');
cy.get(
'[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="edit-button"]'
).click();
)
.scrollIntoView()
.click();
cy.get('[data-testid="tag-selector"] input').should('be.visible').type(tag);
cy.get(`[data-testid="tag-${tag}"]`).click();
cy.get(`[data-testid="tag-${tag}"]`).scrollIntoView().click();
cy.get(
`[data-testid="tag-selector"] [data-testid="selected-tag-${tag}"]`
).should('be.visible');
cy.get(`[data-testid="tag-selector"] [data-testid="selected-tag-${tag}"]`)
.scrollIntoView()
.should('be.visible');
cy.get('[data-testid="saveAssociatedTag"]').scrollIntoView().click();
verifyResponseStatusCode('@addTags', 200);
cy.get(
`[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="tag-${tag}"]`
).should('be.visible');
)
.scrollIntoView()
.should('be.visible');
};
export const removeTags = (
@ -64,17 +72,21 @@ export const removeTags = (
tags.forEach((tag) => {
cy.get(
'[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="edit-button"]'
).click();
)
.scrollIntoView()
.click();
// Remove all added tags
cy.get(
`[data-testid="selected-tag-${tag}"] [data-testid="remove-tags"]`
).click();
cy.get(`[data-testid="selected-tag-${tag}"] [data-testid="remove-tags"]`)
.scrollIntoView()
.click();
cy.get('[data-testid="saveAssociatedTag"]').scrollIntoView().click();
verifyResponseStatusCode('@removeTags', 200);
});
cy.get(
'[data-testid="entity-right-panel"] [data-testid="tags-container"] [data-testid="add-tag"]'
).should('be.visible');
)
.scrollIntoView()
.should('be.visible');
};

View File

@ -301,7 +301,7 @@ export const addTableFieldTags = (
interceptURL('PATCH', `/api/v1/${entity}/*`, 'patchTag');
cy.get('[data-testid="saveAssociatedTag"]').click();
cy.get('[data-testid="saveAssociatedTag"]').scrollIntoView().click();
verifyResponseStatusCode('@patchTag', 200);
@ -320,15 +320,19 @@ export const removeTableFieldTags = (
) => {
cy.get(
`[data-row-key="${dataRowKey}"] [data-testid="tags-container"] [data-testid="edit-button"]`
).click();
)
.scrollIntoView()
.click();
cy.get(
`[data-testid="selected-tag-${classificationName}.${tagName}"] [data-testid="remove-tags"]`
).click();
)
.scrollIntoView()
.click();
interceptURL('PATCH', `/api/v1/${entity}/*`, `patchTag`);
cy.get('[data-testid="saveAssociatedTag"]').click();
cy.get('[data-testid="saveAssociatedTag"]').scrollIntoView().click();
verifyResponseStatusCode(`@patchTag`, 200);

View File

@ -204,7 +204,6 @@ describe('Query Entity', { tags: 'DataAssets' }, () => {
cy.get('[data-testid="entity-tags"] .ant-tag').filter(':visible').click();
cy.get('[data-testid="tag-selector"]').type(DATA.tag);
cy.get('[data-testid="tag-PersonalData.Personal"]').click();
cy.clickOutside();
cy.get('[data-testid="saveAssociatedTag"]').scrollIntoView().click();
verifyResponseStatusCode('@patchQuery', 200);
});

View File

@ -334,7 +334,9 @@ describe('My Data page', { tags: 'DataAssets' }, () => {
cy.logout();
});
it('Verify user as owner feed widget', () => {
// Todo: Fix the following tests once new layout is implemented for feed https://github.com/open-metadata/OpenMetadata/issues/13871 @Ashish8689 @aniketkatkar97
it.skip('Verify user as owner feed widget', () => {
// login with newly created user
cy.login(user2.email, user2.password);
cy.get('[data-testid="no-data-placeholder-container"]')
@ -363,7 +365,7 @@ describe('My Data page', { tags: 'DataAssets' }, () => {
cy.logout();
});
it('Verify team as owner feed widget', () => {
it.skip('Verify team as owner feed widget', () => {
// login with newly created user
cy.login(user1.email, user1.password);