Esempio n. 1
0
class EditRuleModal():
   """ Operations on rule edition modal """
   
   def __init__(self, editRuleModalWebElement):
      self.__editRuleModalWebElement = editRuleModalWebElement
      self.__configurationPanel = ConfigurationPanel(self.__editRuleModalWebElement)

   def getRuleName(self):
      return self.__configurationPanel.getItemByName('modals.edit-automation-rule.name-rule.name')

   def setRuleName(self, newName):
      field = self.getRuleName()
      field.send_keys(Keys.CONTROL + 'a')
      field.send_keys(Keys.DELETE)
      field.send_keys(newName)

   def getRuleDescription(self):
      return self.__configurationPanel.getItemByName('modals.edit-automation-rule.description-rule.name')

   def setRuleDescription(self, newDescription):
      field = self.getRuleDescription()
      field.send_keys(Keys.CONTROL + 'a')
      field.send_keys(Keys.DELETE)
      field.send_keys(newDescription)

   def getRuleCodeEditor(self):
      return AceCodeEditor(self.__editRuleModalWebElement.find_element_by_class_name("ace_text-input"))
         
   def getConfirmButton(self):
      return self.__editRuleModalWebElement.find_element_by_id("btn-confirm-configure-rule")

   def ok(self):
      self.getConfirmButton().click()
      modals.waitForClosed(self.__editRuleModalWebElement)
Esempio n. 2
0
class ConfigureWidgetModal():
   """ Operations on widget configuration modal """
   
   def __init__(self, configureWidgetModalWebElement):
      self.__configureWidgetModalWebElement = configureWidgetModalWebElement
      self.__configurationPanel = ConfigurationPanel(self.__configureWidgetModalWebElement)
      
   def getConfigurationPanel(self):
      return self.__configurationPanel    

   def getWidgetTitle(self):
      return self.__configurationPanel.getItemByName('modals.configure-widget.titleName.name')
      
   def setWidgetTitle(self, newTitle):
      titleField = self.getWidgetTitle()
      titleField.send_keys(Keys.CONTROL + "a")
      titleField.send_keys(Keys.DELETE)
      titleField.send_keys(newTitle)
         
   def getConfirmButton(self):
      return self.__configureWidgetModalWebElement.find_element_by_id("btn-confirm-configure-widget")

   def ok(self):
      self.getConfirmButton().click()
      modals.waitForClosed(self.__configureWidgetModalWebElement)
Esempio n. 3
0
class ConfigureWidgetModal():
    """ Operations on widget configuration modal """
    def __init__(self, configureWidgetModalWebElement):
        self.__configureWidgetModalWebElement = configureWidgetModalWebElement
        self.__configurationPanel = ConfigurationPanel(
            self.__configureWidgetModalWebElement)

    def getConfigurationPanel(self):
        return self.__configurationPanel

    def getWidgetTitle(self):
        return self.__configurationPanel.getItemByName(
            'modals.configure-widget.titleName.name')

    def setWidgetTitle(self, newTitle):
        titleField = self.getWidgetTitle()
        titleField.send_keys(Keys.CONTROL + "a")
        titleField.send_keys(Keys.DELETE)
        titleField.send_keys(newTitle)

    def getConfirmButton(self):
        return self.__configureWidgetModalWebElement.find_element_by_id(
            "btn-confirm-configure-widget")

    def ok(self):
        self.getConfirmButton().click()
        modals.waitForClosed(self.__configureWidgetModalWebElement)
Esempio n. 4
0
class EditRuleModal():
    """ Operations on rule edition modal """
    def __init__(self, editRuleModalWebElement):
        self.__editRuleModalWebElement = editRuleModalWebElement
        self.__configurationPanel = ConfigurationPanel(
            self.__editRuleModalWebElement)

    def getRuleName(self):
        return self.__configurationPanel.getItemByName(
            'modals.edit-automation-rule.name-rule.name')

    def setRuleName(self, newName):
        field = self.getRuleName()
        field.send_keys(Keys.CONTROL + 'a')
        field.send_keys(Keys.DELETE)
        field.send_keys(newName)

    def getRuleDescription(self):
        return self.__configurationPanel.getItemByName(
            'modals.edit-automation-rule.description-rule.name')

    def setRuleDescription(self, newDescription):
        field = self.getRuleDescription()
        field.send_keys(Keys.CONTROL + 'a')
        field.send_keys(Keys.DELETE)
        field.send_keys(newDescription)

    def getRuleCodeEditor(self):
        return AceCodeEditor(
            self.__editRuleModalWebElement.find_element_by_class_name(
                "ace_text-input"))

    def getConfirmButton(self):
        return self.__editRuleModalWebElement.find_element_by_id(
            "btn-confirm-configure-rule")

    def ok(self):
        self.getConfirmButton().click()
        modals.waitForClosed(self.__editRuleModalWebElement)