qe-fe-automation
Version:
FE test automation framework using cypress
18 lines (16 loc) • 975 B
text/typescript
import { HotelInterceptApis } from '@hotel-lib/index';
import { SharedIntercepts } from '@intercepts-lib/index';
import { guidRegex } from '@utility-lib/constants';
export class TripProposalInterceptApis {
static tripIntercepts() {
HotelInterceptApis.interceptHotelApis();
SharedIntercepts.intercepts();
cy.intercept('GET', /api\/admin\/co2settings/).as('waitForAdminPage');
cy.intercept('GET', /app\/company\/policy\/travel/).as('waitForTravelPolicy');
cy.intercept('PATCH', /api\/adminpolicyengine\/v1\/rules/).as('waitForSaveTripProposalEnable');
cy.intercept('POST', /api\/user\/tripProposals\/estimatedCost/).as('waitForSubmitProposal');
cy.intercept('POST', /api\/adminreporting\/v2\/admin\/performance/).as('waitForLoadDashboard');
cy.intercept('POST', /api\/user\/tripProposals/).as('waitForRequestSend');
cy.intercept('PUT', new RegExp(`/api/admin/tripProposals/${guidRegex}/status/approved`)).as('approveTripProposal');
}
}