qe-fe-automation
Version:
FE test automation framework using cypress
41 lines (35 loc) • 1.65 kB
text/typescript
import { ActiveTravelersPage, LiveMapPage, TravelerReportPage } from '@admin-lib/index';
import { stagingUsers } from '@fixtures/staging-users';
import { Dates } from '@utility-lib/index';
const authUserPassword = Cypress.env('newUser').NEW_USER_PASSWORD;
const { adminUser } = stagingUsers.admin;
describe('Admin: Admin active travelers ', () => {
beforeEach(() => {
cy.loginWithAuthToken({
email: adminUser.email,
password: authUserPassword,
isSA: true
});
});
it.skip('C12264: Verify Active Travelers tab UI elements', { tags: ['@tier1'] }, () => {
const today = new Date();
ActiveTravelersPage.visitActiveTravelersPage();
ActiveTravelersPage.verifyCovidImpactStatusBy('US State');
ActiveTravelersPage.searchForLocation('New York');
ActiveTravelersPage.switchToCountriesView();
ActiveTravelersPage.verifyCovidImpactStatusBy('Country');
ActiveTravelersPage.searchForLocation('Netherlands');
ActiveTravelersPage.verifyBottomPageDisclaimers();
LiveMapPage.visitActiveTravelersLiveMap();
LiveMapPage.verifyActiveTravelersLiveMapPageElements();
TravelerReportPage.visitTravelerReportPage();
TravelerReportPage.selectDateRange(today, Dates.addDays(today, 30));
TravelerReportPage.selectContinent('Europe');
TravelerReportPage.typeAndSelectLocation('London');
TravelerReportPage.selectTabOption('Flights');
TravelerReportPage.setDeparture('AMS', 'Airport');
TravelerReportPage.setDestination('LGW', 'Airport');
TravelerReportPage.selectTabOption('Hotels');
TravelerReportPage.selectDateRange(today, Dates.addDays(today, 60));
});
});