cypress: worked on flaky cypress in main (#11506)

* cypress: worked on flaky cypress in main

* adding glossary remove owner failure fix

* reverting change of cypress.config
This commit is contained in:
Shailesh Parmar 2023-05-10 18:29:52 +05:30 committed by GitHub
parent f7a0d3f5f2
commit e0a4361376
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 8 deletions

View File

@ -117,6 +117,7 @@ export const handleIngestionRetry = (
'/api/v1/services/ingestionPipelines/status',
'getIngestionPipelineStatus'
);
interceptURL('GET', '/api/v1/permissions?limit=100', 'allPermissions');
// ingestions page
let retryCount = count;
@ -141,15 +142,17 @@ export const handleIngestionRetry = (
testIngestionsTab();
if (retryCount !== 0) {
verifyResponseStatusCode('@getIngestionPipelineStatus', 200);
verifyResponseStatusCode('@serviceDetailsPermission', 200);
verifyResponseStatusCode('@serviceDetails', 200);
verifyResponseStatusCode('@ingestionPipelines', 200);
verifyResponseStatusCode('@airflow', 200);
verifyResponseStatusCode('@pipelineStatuses', 200, {
responseTimeout: 50000,
cy.wait('@allPermissions').then(() => {
verifyResponseStatusCode('@getIngestionPipelineStatus', 200);
verifyResponseStatusCode('@serviceDetailsPermission', 200);
verifyResponseStatusCode('@serviceDetails', 200);
verifyResponseStatusCode('@ingestionPipelines', 200);
verifyResponseStatusCode('@airflow', 200);
verifyResponseStatusCode('@pipelineStatuses', 200, {
responseTimeout: 50000,
});
verifyResponseStatusCode('@ingestionPermissions', 200);
});
verifyResponseStatusCode('@ingestionPermissions', 200);
}
retryCount++;

View File

@ -251,6 +251,7 @@ describe('Add and Remove Owner and Tier', () => {
.should('be.visible')
.click();
verifyResponseStatusCode('@getUsers', 200);
cy.wait('@userProfile');
cy.get(`[title="${OWNER}"]`).should('be.visible').click();
verifyResponseStatusCode('@patchOwner', 200);
cy.get('[data-testid="glossary-owner-name"]')
@ -312,6 +313,7 @@ describe('Add and Remove Owner and Tier', () => {
.should('be.visible')
.click();
verifyResponseStatusCode('@getUsers', 200);
cy.wait('@userProfile');
cy.get(`[title="${OWNER}"]`).should('be.visible').click();
verifyResponseStatusCode('@patchOwner', 200);
cy.get('[data-testid="glossary-owner-name"]')

View File

@ -47,6 +47,9 @@ describe('Entity Announcement', () => {
};
const addAnnouncement = (value) => {
interceptURL('GET', '/api/v1/permissions/*/name/*', 'entityPermission');
interceptURL('GET', '/api/v1/feed/count?entityLink=*', 'entityFeed');
interceptURL('GET', `/api/v1/${value.entity}/name/*`, 'getEntityDetails');
const startDate = getCurrentLocaleDate();
const endDate = getFutureLocaleDateFromCurrentDate(5);
visitEntityDetailsPage(value.term, value.serviceName, value.entity);
@ -91,6 +94,9 @@ describe('Entity Announcement', () => {
// reload page to get the active announcement card
cy.reload();
verifyResponseStatusCode('@entityPermission', 200);
verifyResponseStatusCode('@getEntityDetails', 200);
verifyResponseStatusCode('@entityFeed', 200);
// check for announcement card on entity page
cy.get('[data-testid="announcement-card"]').should('be.visible');