refactor: update monitor ticket tests to improve filtering logic and remove unused intercepts
gitea/salix-front/pipeline/pr-dev This commit is unstable
Details
gitea/salix-front/pipeline/pr-dev This commit is unstable
Details
This commit is contained in:
parent
da31d6db3b
commit
32fa5248d0
|
@ -29,7 +29,7 @@ describe('Monitor Tickets Table', () => {
|
|||
cy.clickOption();
|
||||
});
|
||||
});
|
||||
it.only('should filter by filter panel', () => {
|
||||
it('should filter by filter panel', () => {
|
||||
const testCases = [
|
||||
{
|
||||
name: 'Client id',
|
||||
|
@ -37,8 +37,6 @@ describe('Monitor Tickets Table', () => {
|
|||
value: '1101',
|
||||
urlParam: 'clientFk',
|
||||
rows: 7,
|
||||
intercept: () => interceptFilterClient(),
|
||||
wait: '@filterClient',
|
||||
},
|
||||
{
|
||||
name: 'Order id',
|
||||
|
@ -96,9 +94,17 @@ describe('Monitor Tickets Table', () => {
|
|||
isSelect: true,
|
||||
},
|
||||
];
|
||||
|
||||
testCases.forEach(
|
||||
({ name, selector, value, urlParam, rows, intercept, wait, isSelect }) => {
|
||||
({
|
||||
name,
|
||||
selector,
|
||||
value,
|
||||
urlParam,
|
||||
rows,
|
||||
intercept = interceptSalesFilter,
|
||||
wait = '@salesRequest',
|
||||
isSelect,
|
||||
}) => {
|
||||
cy.log(`Testing ${name}`);
|
||||
|
||||
if (intercept) intercept();
|
||||
|
@ -182,9 +188,9 @@ function checkScopeDays(scopeDays) {
|
|||
});
|
||||
}
|
||||
|
||||
function interceptFilterClient() {
|
||||
cy.intercept('GET', '**/Clients*').as('filterClient');
|
||||
function interceptSalesFilter() {
|
||||
cy.intercept('GET', '**/SalesMonitors/salesFilter*').as('salesRequest');
|
||||
}
|
||||
function waitRequest() {
|
||||
cy.wait('@filterClient');
|
||||
cy.wait('@salesRequest');
|
||||
}
|
||||
|
|
|
@ -366,6 +366,7 @@ Cypress.Commands.add('cleanFilterPanel', (element = 'clearFilters') => {
|
|||
Cypress.Commands.add('searchInFilterPanel', (element = 'vnFilterPanel_search') => {
|
||||
if (element) cy.waitForElement(`[data-cy="${element}"]`);
|
||||
cy.dataCy(element).click();
|
||||
cy.waitSpinner();
|
||||
});
|
||||
Cypress.Commands.add('openLeftMenu', (element) => {
|
||||
if (element) cy.waitForElement(element);
|
||||
|
|
Loading…
Reference in New Issue