import { LoginPage } from '@admin-lib/index';
import { Utility } from '@utility-lib/index';
import {
  TeamEventsInterceptApis,
  EventDetails,
  EventsWorkflow,
  EventsPage
} from '@group-events-lib/index';
import { Provider_Type, User_Type } from '@support-onboard/index';

describe('GME: Team event: Open event setup page', () => {
  beforeEach(() => {
    LoginPage.createNewCompanyAndLoginWithUserByType({
      providers: [Provider_Type.EXPEDIA_FLIGHT],
      users: [User_Type.ADMIN]
    });

    TeamEventsInterceptApis.teamEventIntercept();
  });

  it('C441557: Open the event from the Events page', { tags: ['@tier1'] }, () => {
    const location = 'Zurich';
    const eventName = 'Zurich event';
    EventsWorkflow.createDraftEvent(location, eventName);
    EventDetails.verifyTeamEventSetupPageOpened(eventName);
    Utility.openEventsPage();
    EventsPage.selectEventByTitle(eventName);
    EventDetails.verifyTeamEventSetupPageOpened(eventName);
  });
});
