import { FlightUtility } from '@flight-modal/index';
import { User_Type } from '@support-onboard/index';
import { FlightPreferencesGlobal } from '@flight-lib/discounts/preferences-global';

describe('Flight Discount: Global preferences', () => {
  it('C10652756: Add global flight preference', { tags: ['@tier2'] }, () => {
    FlightUtility.prepareCompanyAndUserCreation(User_Type.ADMIN);

    const airline = 'easyJet';
    FlightPreferencesGlobal.visitGlobalPrefPage();
    FlightPreferencesGlobal.addAirlinePreference(airline);

    FlightPreferencesGlobal.verifyAirlineAdded(airline);
  });

  it('C10681598: Delete global flight preference', { tags: ['@tier2'] }, () => {
    FlightUtility.prepareCompanyAndUserCreation(User_Type.ADMIN);

    const airline = 'easyJet';
    FlightPreferencesGlobal.visitGlobalPrefPage();
    FlightPreferencesGlobal.addAirlinePreference(airline);
    FlightPreferencesGlobal.deleteAirlinePreference(airline);

    FlightPreferencesGlobal.verifyAirlineDeleted(airline);
  });
});
