qe-fe-automation
Version:
FE test automation framework using cypress
25 lines (22 loc) • 1.06 kB
text/typescript
import { stagingUsers } from '@fixtures/staging-users';
import { HotelInvoiceValidation } from '@commerce-lib/hotels/invoice_validation';
import { Invoice } from '@commerce-lib/invoice/invoice';
const { admin } = stagingUsers.admin;
const adminCredentials = Cypress.env('admin').admin.ADMIN_PASSWORD;
describe('Commerce: Hotels Invoice Validation', () => {
beforeEach(() => {
cy.loginWithAuthToken({ email: admin.email, password: adminCredentials, isSA: true });
});
it('C112694: Verify Hotel Invoice', { tags: ['@tier1'] }, () => {
HotelInvoiceValidation.visitTripsPage();
HotelInvoiceValidation.selectHotelBooking();
HotelInvoiceValidation.storeTripData();
HotelInvoiceValidation.clickAndDownloadInvoice();
Invoice.retrieveDownloadInvoiceFile();
Invoice.retrieveAndConvertPDFInvoiceDetailsToHTML();
HotelInvoiceValidation.checkInvoiceBookingId();
HotelInvoiceValidation.checkInvoiceHotelName();
HotelInvoiceValidation.checkInvoiceTotalPrice();
HotelInvoiceValidation.checkInvoiceBookingId();
});
});