Exemple #1
0
 def __init__(self, driver):
   super(ProgramsModal, self).__init__(driver)
   # user input elements
   self.ui_description = base.Iframe(
       self._driver, self._locators.UI_DESCRIPTION)
   self.ui_notes = base.Iframe(self._driver, self._locators.UI_NOTES)
   self.ui_code = base.TextInputField(self._driver, self._locators.UI_CODE)
   self.ui_state = base.Dropdown(self._driver, self._locators.UI_STATE)
   self.ui_show_optional_fields = base.Toggle(
       self._driver, self._locators.BUTTON_SHOW_ALL_OPTIONAL_FIELDS)
   self.ui_primary_contact = base.TextFilterDropdown(
       self._driver, self._locators.UI_PRIMARY_CONTACT,
       self._locators.DROPDOWN_CONTACT)
   self.ui_secondary_contact = base.TextFilterDropdown(
       self._driver, self._locators.UI_SECONDARY_CONTACT,
       self._locators.DROPDOWN_CONTACT)
   self.ui_program_url = base.TextInputField(
       self._driver, self._locators.UI_PROGRAM_URL)
   self.ui_reference_url = base.TextInputField(
       self._driver, self._locators.UI_REFERENCE_URL)
   self.ui_effective_date = base.DatePicker(
       self._driver, self._locators.EFFECTIVE_DATE_DATEPICKER,
       self._locators.UI_EFFECTIVE_DATE)
   self.ui_stop_date = base.DatePicker(
       self._driver, self._locators.STOP_DATE_DATEPICKER,
       self._locators.UI_STOP_DATE)
   # static elements
   self.title = base.Label(self._driver, self._locators.TITLE)
   self.description = base.Label(self._driver, self._locators.DESCRIPTION)
   self.program_url = base.Label(self._driver, self._locators.PROGRAM_URL)
Exemple #2
0
 def __init__(self, driver):
     super(ControlsModal, self).__init__(driver)
     # labels
     self.modal_title = base.Label(driver, self._locators.MODAL_TITLE)
     self.title = base.Label(driver, self._locators.TITLE)
     self.description = base.Label(driver, self._locators.DESCRIPTION)
     self.test_plan = base.Label(driver, self._locators.TEST_PLAN)
     self.notes = base.Label(driver, self._locators.NOTES)
     self.code = base.Label(driver, self._locators.CODE)
     self.kind_or_nature = base.Label(driver, self._locators.KIND_OR_NATURE)
     self.fraud_related = base.Label(driver, self._locators.FRAUD_RELATED)
     self.frequency = base.Label(driver, self._locators.FREQUENCY)
     self.assertions = base.Label(driver, self._locators.ASSERTIONS)
     self.admin = base.Label(driver, self._locators.ADMIN)
     self.control_url = base.Label(driver, self._locators.CONTROL_URL)
     self.reference_url = base.Label(driver, self._locators.REFERENCE_URL)
     self.significance = base.Label(driver, self._locators.SIGNIFICANCE)
     self.type_or_means = base.Label(driver, self._locators.TYPE_OR_MEANS)
     self.categories = base.Label(driver, self._locators.CATEGORIES)
     self.state = base.Label(driver, self._locators.STATE)
     self.ui_description = base.Iframe(driver,
                                       self._locators.UI_DESCRIPTION)
     self.ui_test_plan = base.Iframe(driver, self._locators.UI_TEST_PLAN)
     self.ui_notes = base.Iframe(driver, self._locators.UI_NOTES)
     self.ui_code = base.TextInputField(driver, self._locators.UI_CODE)
     self.ui_control_url = base.TextInputField(
         driver, self._locators.UI_CONTROL_URL)
     self.ui_reference_url = base.TextInputField(
         driver, self._locators.UI_REFERENCE_URL)
     # datepickers
     self.ui_effective_date = base.DatePicker(
         driver, self._locators.EFFECTIVE_DATE,
         self._locators.DATEPICKER_EFFECTIVE_DATE)
     self.ui_stop_date = base.DatePicker(
         driver, self._locators.STOP_DATE,
         self._locators.DATEPICKER_STOP_DATE)
     # dropdowns
     self.ui_kind_or_nature = base.Dropdown(
         driver, self._locators.DROPDOWN_KIND_OR_NATURE)
     self.ui_fraud_related = base.Dropdown(
         driver, self._locators.DROPDOWN_FRAUD_RELATED)
     self.ui_type_or_means = base.Dropdown(
         driver, self._locators.DROPDOWN_TYPE_OR_MEANS)
     self.ui_frequency = base.Dropdown(driver,
                                       self._locators.DROPDOWN_FREQUENCY)
     # selectable lists
     self.selectable_assertions = base.Selectable(
         driver, self._locators.SELECTABLE_ASSERTIONS)
     self.selectable_categories = base.Selectable(
         driver, self._locators.SELECTABLE_CATEGORIES)
     # buttons
     self.button_add_owner = base.Button(driver,
                                         self._locators.BUTTON_ADD_OWNER)
     self.button_hide_all_optional_fields = base.Button(
         driver, self._locators.BUTTON_HIDE_ALL_OPTIONAL_FIELDS)
Exemple #3
0
 def __init__(self, driver):
     super(ControlsModal, self).__init__(driver)
     # labels
     self.modal_title = base.Label(self.modal_elem,
                                   self._locators.MODAL_TITLE)
     self.title = base.Label(self.modal_elem, self._locators.TITLE)
     self.description = base.Label(self.modal_elem,
                                   self._locators.DESCRIPTION)
     self.test_plan = base.Label(self.modal_elem, self._locators.TEST_PLAN)
     self.notes = base.Label(self.modal_elem, self._locators.NOTES)
     self.kind_or_nature = base.Label(self.modal_elem,
                                      self._locators.KIND_OR_NATURE)
     self.fraud_related = base.Label(self.modal_elem,
                                     self._locators.FRAUD_RELATED)
     self.frequency = base.Label(self.modal_elem, self._locators.FREQUENCY)
     self.assertions = base.Label(self.modal_elem,
                                  self._locators.ASSERTIONS)
     self.significance = base.Label(self.modal_elem,
                                    self._locators.SIGNIFICANCE)
     self.type_or_means = base.Label(self.modal_elem,
                                     self._locators.TYPE_OR_MEANS)
     self.categories = base.Label(self.modal_elem,
                                  self._locators.CATEGORIES)
     self.state = base.Label(self.modal_elem, self._locators.STATE)
     self.ui_description = base.Iframe(self.modal_elem.parent,
                                       self._locators.UI_DESCRIPTION)
     self.ui_test_plan = base.Iframe(self.modal_elem.parent,
                                     self._locators.UI_TEST_PLAN)
     self.ui_notes = base.Iframe(self.modal_elem.parent,
                                 self._locators.UI_NOTES)
     # multi input fields
     # datepickers
     self.ui_effective_date = base.DatePicker(
         self.modal_elem, self._locators.EFFECTIVE_DATE_DATEPICKER,
         self._locators.UI_EFFECTIVE_DATE)
     # dropdowns
     self.ui_kind_or_nature = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_KIND_OR_NATURE)
     self.ui_fraud_related = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_FRAUD_RELATED)
     self.ui_type_or_means = base.Dropdown(
         self.modal_elem, self._locators.DROPDOWN_TYPE_OR_MEANS)
     self.ui_frequency = base.Dropdown(self.modal_elem,
                                       self._locators.DROPDOWN_FREQUENCY)
     # buttons
     self.button_hide_all_optional_fields = base.Button(
         self.modal_elem, self._locators.BUTTON_HIDE_ALL_OPTIONAL_FIELDS)
Exemple #4
0
 def __init__(self, driver):
     super(ProgramsModal, self).__init__(driver)
     # user input elements
     self.ui_description = base.TextInputField(
         self.modal_elem, self._locators.UI_DESCRIPTION)
     self.ui_notes = base.TextInputField(self.modal_elem,
                                         self._locators.UI_NOTES)
     self.ui_state = base.Dropdown(self.modal_elem, self._locators.UI_STATE)
     self.ui_show_optional_fields = base.Toggle(
         self.modal_elem, self._locators.BUTTON_SHOW_ALL_OPTIONAL_FIELDS)
     self.ui_effective_date = base.DatePicker(
         self.modal_elem, self._locators.EFFECTIVE_DATE_DATEPICKER,
         self._locators.UI_EFFECTIVE_DATE)
     # static elements
     self.title = base.Label(self.modal_elem, self._locators.TITLE)
     self.description = base.Label(self.modal_elem,
                                   self._locators.DESCRIPTION)
Exemple #5
0
 def select_first_available_date(self):
     """Select first available day on datepicker on submit for review popup."""
     date_picker = base.DatePicker(self._driver,
                                   WidgetInfoControl.DATE_PICKER_FIELD,
                                   WidgetInfoControl.DATE_PICKER_LOCATOR)
     date_picker.select_month_start()