class AdminModule::Pages::WorkflowDetailsPage
Public Instance Methods
add()
click to toggle source
# File lib/admin_module/pages/workflow_details_page.rb, line 59 def add self.add_button # Return the page object of the next page. WorkflowDetailPage.new(@browser, false) end
delete(stage_name)
click to toggle source
# File lib/admin_module/pages/workflow_details_page.rb, line 49 def delete stage_name raise ArgumentError, "Missing stage name" if stage_name.nil? || stage_name.empty? raise ArgumentError, "Stage name '#{name}' does not exist" if !states_options.include?(stage_name) states_element.select stage_name self.delete_button self end
get_dynamic_url()
click to toggle source
# File lib/admin_module/pages/workflow_details_page.rb, line 16 def get_dynamic_url AdminModule.configuration.base_url + "/admin/security/workflows.aspx" end
get_stages()
click to toggle source
# File lib/admin_module/pages/workflow_details_page.rb, line 32 def get_stages stage_list = [] Nokogiri::HTML(@browser.html).css("select#ctl00_cntPlh_elStates_lstItems>option").each do |elem| stage_list << elem.text end stage_list end
modify(stage_name)
click to toggle source
# File lib/admin_module/pages/workflow_details_page.rb, line 41 def modify stage_name states_element.select stage_name self.modify_button # Return the page object of the next page. WorkflowDetailPage.new(@browser, false) end