def create(self): sel.force_navigate('service_dialog_new') fill( label_form, { 'label': self.label, 'description_text': self.description, 'submit_button': self.submit, 'cancel_button': self.cancel }) if (self.tab_label is not None): btn_marker = version.pick({ 'default': "Add a New Tab to this Dialog", '5.3': "Add a new Tab to this Dialog" }) plus_btn(btn_marker) sel.wait_for_element(tab_form.tab_label) fill(tab_form, { 'tab_label': self.tab_label, 'tab_desc': self.tab_desc }) if (self.box_label is not None): btn_marker = version.pick({ 'default': "Add a New Box to this Tab", '5.3': "Add a new Box to this Tab" }) plus_btn(btn_marker) sel.wait_for_element(box_form.box_label) fill(box_form, { 'box_label': self.box_label, 'box_desc': self.box_desc }) if (self.ele_label is not None): btn_marker = version.pick({ 'default': "Add a New Element to this Box", '5.3': "Add a new Element to this Box" }) plus_btn(btn_marker) sel.wait_for_element(element_form.ele_label) fill( element_form, { 'ele_label': self.ele_label, 'ele_name': self.ele_name, 'ele_desc': self.ele_desc, 'choose_type': self.choose_type, 'default_text_box': self.default_text_box }) form_buttons.add() flash.assert_no_errors()
def create(self, cancel=False, samba_validate=False): """ Create a new schedule from the informations stored in the object. Args: cancel: Whether to click on the cancel button to interrupt the creation. samba_validate: Samba-only option to click the `Validate` button to check if entered samba credentials are valid or not """ navigate_to(self, 'Add') fill(self.form, self.details) if samba_validate: sel.click(form_buttons.validate) if cancel: form_buttons.cancel() else: form_buttons.add() flash.assert_message_contain('Schedule "{}" was saved'.format( self.details['name']))
def create(self): sel.force_navigate("service_dialog_new") fill( label_form, { "label": self.label, "description_text": self.description, "submit_button": self.submit, "cancel_button": self.cancel, }, ) if self.tab_label is not None: btn_marker = version.pick( {"default": "Add a New Tab to this Dialog", "5.3": "Add a new Tab to this Dialog"} ) plus_btn(btn_marker) sel.wait_for_element(tab_form.tab_label) fill(tab_form, {"tab_label": self.tab_label, "tab_desc": self.tab_desc}) if self.box_label is not None: btn_marker = version.pick({"default": "Add a New Box to this Tab", "5.3": "Add a new Box to this Tab"}) plus_btn(btn_marker) sel.wait_for_element(box_form.box_label) fill(box_form, {"box_label": self.box_label, "box_desc": self.box_desc}) if self.ele_label is not None: btn_marker = version.pick( {"default": "Add a New Element to this Box", "5.3": "Add a new Element to this Box"} ) plus_btn(btn_marker) sel.wait_for_element(element_form.ele_label) fill( element_form, { "ele_label": self.ele_label, "ele_name": self.ele_name, "ele_desc": self.ele_desc, "choose_type": self.choose_type, "default_text_box": self.default_text_box, }, ) form_buttons.add() flash.assert_no_errors()