/** * 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 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)); } }