/**
  * This method create a trigger
  *
  * @param triggersPage Trigger PO
  * @param triggerName Trigger name
  */
 public static void createTrigger(TriggersPage triggersPage, String triggerName) {
   triggersPage.clickOnAddTrigger();
   Assert.assertTrue(
       triggersPage.isTriggerPopUPDisplayed(POPUP_ADD_TRIGGER),
       "Adding trigger popup is not displayed");
   triggersPage.addTrigger(triggerName);
   triggersPage.submit();
   Utilities.waitTime(ConstantsClass.TIMEOUT_2_SECONDS);
   Assert.assertTrue(
       triggersPage.existTrigger(triggerName),
       String.format("Trigger '%s' was not added correctly", triggerName));
 }
 /** This method select trigger at the left panel */
 public static NotificationsPage selectNotificationLeftPanelAndCheckPage(
     TriggersPage triggersPage) {
   NotificationsPage notificationsPage = triggersPage.clickOnNotificationLink();
   Assert.assertTrue(notificationsPage.checkPage(), "Notifications page is not loaded correctly");
   Utilities.waitTime(ConstantsClass.TIMEOUT_1_SECONDS);
   return notificationsPage;
 }
  /**
   * This method removes a trigger if exists in the list
   *
   * @param triggersPage Trigger PO
   * @param triggerName Trigger name
   */
  public static void deleteTriggerIfExist(TriggersPage triggersPage, String triggerName) {

    if (triggersPage.existTrigger(triggerName)) {

      triggersPage.selectTriggerIntoTheTable(triggerName);
      triggersPage.clickOnRemove();
      Assert.assertTrue(
          triggersPage.isTriggerPopUPDisplayed(POPUP_DELETE_TRIGGER),
          "The remove trigger dialog was not displayed");

      triggersPage.clickOnOK();
      Assert.assertTrue(
          EventsCommon.checkFlareMessageAppearsAndClickToDisappear(FLARE_MESSAGE_TRIGGER_REMOVED));
      WebDriverCommands.refreshPage();

      Assert.assertFalse(
          triggersPage.existTrigger(triggerName),
          String.format("The trigger %s is still in the list", triggerName));
    }
  }
 /**
  * This method select trigger at the left panel
  *
  * @param triggersPage Trigger PO
  */
 public static void selectTriggerLeftPanelAndCheckPage(TriggersPage triggersPage) {
   triggersPage.clickOnTriggerLink();
   Assert.assertTrue(triggersPage.checkPage(), "Trigger page is not loaded correctly");
   Utilities.waitTime(ConstantsClass.TIMEOUT_1_SECONDS);
 }