mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-06-27 04:22:05 +00:00
cypress: fixed flakiness and announcment cypress (#16579)
This commit is contained in:
parent
fe964e3ee4
commit
1f9e87a938
@ -179,7 +179,7 @@ class ServiceBaseClass {
|
|||||||
|
|
||||||
cy.get('[data-testid="view-service-button"]').click();
|
cy.get('[data-testid="view-service-button"]').click();
|
||||||
verifyResponseStatusCode('@serviceDetails', 200);
|
verifyResponseStatusCode('@serviceDetails', 200);
|
||||||
verifyResponseStatusCode('@ingestionPipelines', 200);
|
cy.wait('@ingestionPipelines');
|
||||||
|
|
||||||
this.handleIngestionRetry();
|
this.handleIngestionRetry();
|
||||||
}
|
}
|
||||||
@ -272,7 +272,7 @@ class ServiceBaseClass {
|
|||||||
cy.get('[data-testid="ingestions"]').click();
|
cy.get('[data-testid="ingestions"]').click();
|
||||||
|
|
||||||
if (ingestionType === 'metadata') {
|
if (ingestionType === 'metadata') {
|
||||||
verifyResponseStatusCode('@pipelineStatuses', 200, {
|
cy.wait('@pipelineStatuses', {
|
||||||
responseTimeout: 50000,
|
responseTimeout: 50000,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -293,8 +293,8 @@ class ServiceBaseClass {
|
|||||||
if (retryCount !== 0) {
|
if (retryCount !== 0) {
|
||||||
cy.wait('@allPermissions').then(() => {
|
cy.wait('@allPermissions').then(() => {
|
||||||
cy.wait('@serviceDetails').then(() => {
|
cy.wait('@serviceDetails').then(() => {
|
||||||
verifyResponseStatusCode('@ingestionPipelines', 200);
|
cy.wait('@ingestionPipelines');
|
||||||
verifyResponseStatusCode('@pipelineStatuses', 200, {
|
cy.wait('@pipelineStatuses', {
|
||||||
responseTimeout: 50000,
|
responseTimeout: 50000,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -78,6 +78,8 @@ export const createAnnouncement = (announcement, entityName, updatedName) => {
|
|||||||
|
|
||||||
cy.get('[data-testid="announcement-container"]')
|
cy.get('[data-testid="announcement-container"]')
|
||||||
.find(`a[href*="${encodeURIComponent(entityName)}"]`)
|
.find(`a[href*="${encodeURIComponent(entityName)}"]`)
|
||||||
|
.filter(':visible')
|
||||||
|
.first()
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
cy.get('[data-testid="entity-header-display-name"]').should(
|
cy.get('[data-testid="entity-header-display-name"]').should(
|
||||||
|
@ -115,7 +115,7 @@ const verifyPipelineSuccessStatus = (time = 20000) => {
|
|||||||
cy.reload();
|
cy.reload();
|
||||||
verifyResponseStatusCode('@testSuite', 200);
|
verifyResponseStatusCode('@testSuite', 200);
|
||||||
cy.get('[id*="tab-pipeline"]').click();
|
cy.get('[id*="tab-pipeline"]').click();
|
||||||
verifyResponseStatusCode('@pipelineStatus', 200);
|
cy.wait('@pipelineStatus');
|
||||||
cy.get('[data-testid="pipeline-status"]').then(($el) => {
|
cy.get('[data-testid="pipeline-status"]').then(($el) => {
|
||||||
const text = $el.text();
|
const text = $el.text();
|
||||||
if (text !== 'Success' && text !== 'Failed' && newTime > 500) {
|
if (text !== 'Success' && text !== 'Failed' && newTime > 500) {
|
||||||
|
@ -218,7 +218,6 @@ export const editDisplayName = (editedUserName: string) => {
|
|||||||
cy.get('[data-testid="displayName"]').type(editedUserName);
|
cy.get('[data-testid="displayName"]').type(editedUserName);
|
||||||
interceptURL('PATCH', '/api/v1/users/*', 'updateName');
|
interceptURL('PATCH', '/api/v1/users/*', 'updateName');
|
||||||
cy.get('[data-testid="inline-save-btn"]').click();
|
cy.get('[data-testid="inline-save-btn"]').click();
|
||||||
cy.get('[data-testid="edit-displayName"]').scrollIntoView();
|
|
||||||
cy.get('[data-testid="user-name"]').should('contain', editedUserName);
|
cy.get('[data-testid="user-name"]').should('contain', editedUserName);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -69,24 +69,6 @@ describe('Roles page should work properly', { tags: 'Settings' }, () => {
|
|||||||
cy.url().should('eq', `${BASE_URL}/settings/access/roles`);
|
cy.url().should('eq', `${BASE_URL}/settings/access/roles`);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('Default Role and Policies should be displayed', () => {
|
|
||||||
// Verifying the default roles and policies are present
|
|
||||||
|
|
||||||
Object.values(roles).forEach((role) => {
|
|
||||||
cy.get('[data-testid="role-name"]')
|
|
||||||
.should('contain', role)
|
|
||||||
.should('be.visible');
|
|
||||||
});
|
|
||||||
|
|
||||||
// Validate policy
|
|
||||||
cy.get('[data-testid="policy-link"]')
|
|
||||||
.should('contain', policies.dataConsumerPolicy)
|
|
||||||
.should('be.visible');
|
|
||||||
cy.get('[data-testid="policy-link"]')
|
|
||||||
.should('contain', policies.dataStewardPolicy)
|
|
||||||
.should('be.visible');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('Add new role and check all tabs data', () => {
|
it('Add new role and check all tabs data', () => {
|
||||||
cy.get('[data-testid="add-role"]')
|
cy.get('[data-testid="add-role"]')
|
||||||
.contains('Add Role')
|
.contains('Add Role')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user