qe-fe-automation
Version:
FE test automation framework using cypress
48 lines (45 loc) • 1.96 kB
text/typescript
import { stagingUsers } from '@fixtures/staging-users';
import { ImpersonateUser } from '@admin-lib/expense_impersonate/impersonation';
import { HotelInterceptApis } from '@hotel-lib/api-intercept';
import { HotelItinerary } from '@hotel-lib/itinerary';
import { hotelBooking } from '@hotel-lib/search_model';
import { HotelInvoiceValidation } from '@commerce-lib/hotels/invoice_validation';
import { CommerceApiIntercepts } from '@commerce-lib/api-intercepts';
import { TrainInterceptApis } from '@train-lib/api-intercept';
import { InvoiceValidation } from '@commerce-lib/trains/invoice_validations';
import { Invoice } from '@commerce-lib/invoice/invoice';
import { Liquid_statements } from '@commerce-lib/reports/liquid_statements';
const liquidCredentials = Cypress.env('liquid').impersonation.LIQUID_PASSWORD;
const tileType = 'Business';
describe.skip('Commerce : Expense admin - BulkDownload Invoices', () => {
beforeEach(() => {
cy.loginWithAuthToken({
email: stagingUsers.liquid.impersonation.email,
password: liquidCredentials,
isSA: true
}).then(() => {
window.localStorage.setItem('hideUnifiedListBanner', 'true');
});
});
it(
'C7399475: Expense admin | BulkDownload Invoices/Receipts/Fees/Expenses ',
{ tags: ['@tier1'] },
() => {
/* //Hotel Booking
HotelInterceptApis.interceptHotelApis();
hotelBooking(tileType);
HotelInvoiceValidation.storeTripData();
HotelItinerary.goToItineraryPage();*/
/* // Rail booking
CommerceApiIntercepts.interceptCommerceApis();
TrainInterceptApis.interceptTrainApis();
OneWayTrainBooking.trainBooking();
HotelItinerary.upSellModelClose();
InvoiceValidation.storeTrainItineraryTripData();*/
ImpersonateUser.visitExpenseAdminHomePage();
Liquid_statements.visitMonthlyStatementsPage();
Liquid_statements.confirmBulkDownload();
Invoice.bulkDownloadCall();
}
);
});