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