diff --git a/cypress/e2e/models/migration/dynamicreports/issue.ts b/cypress/e2e/models/migration/dynamicreports/issues.ts similarity index 93% rename from cypress/e2e/models/migration/dynamicreports/issue.ts rename to cypress/e2e/models/migration/dynamicreports/issues.ts index 431583180..f49e3e82f 100644 --- a/cypress/e2e/models/migration/dynamicreports/issue.ts +++ b/cypress/e2e/models/migration/dynamicreports/issues.ts @@ -20,15 +20,15 @@ import { targetFilterName, } from "../../../views/issue.view"; -export class Issue { +export class Issues { /** Contains URL of issues web page */ static fullUrl = Cypress.env("tackleUrl") + "/issues"; public static openList(itemsPerPage = 100, forceReload = false): void { if (forceReload) { - cy.visit(Issue.fullUrl); + cy.visit(Issues.fullUrl); } - if (!getUrl().includes(Issue.fullUrl)) { + if (!getUrl().includes(Issues.fullUrl)) { selectUserPerspective(migration); } clickByText(navMenu, "Issues"); @@ -45,6 +45,7 @@ export class Issue { [filterIssue.target]: targetFilterName, }; + Issues.openList(); selectFilter(item); if (selectorMap[item]) { inputText(selectorMap[item], itemName); diff --git a/cypress/e2e/tests/migration/dynamic-reports/filter.test.ts b/cypress/e2e/tests/migration/dynamic-reports/filter.test.ts index 24d9df05a..d5d1c43f4 100644 --- a/cypress/e2e/tests/migration/dynamic-reports/filter.test.ts +++ b/cypress/e2e/tests/migration/dynamic-reports/filter.test.ts @@ -24,7 +24,7 @@ import { } from "../../../../utils/utils"; import { Analysis } from "../../../models/migration/applicationinventory/analysis"; import { SEC, filterIssue } from "../../../types/constants"; -import { Issue } from "../../../models/migration/dynamicreports/issue"; +import { Issues } from "../../../models/migration/dynamicreports/issues"; let applicationsList: Array = []; describe(["@tier2"], "Issues filtering", () => { @@ -61,8 +61,7 @@ describe(["@tier2"], "Issues filtering", () => { application.analyze(); application.verifyAnalysisStatus("Completed"); - Issue.openList(); - Issue.filterBy(filterIssue.appName, application.name); + Issues.filterBy(filterIssue.appName, application.name); cy.get("tr").should("not.contain", "No data available"); clearAllFilters(); });