class AdminModule::Pages::RulesPage

Public Instance Methods

delete_rule(rule_name) click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 51
def delete_rule(rule_name)
  #rules_options # List of option text
  rules_element.select rule_name
  self.delete

  clear_browser_alert

  # Return the page object
  self
end
get_dynamic_url() click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 18
def get_dynamic_url
  AdminModule.configuration.base_url + "/admin/decision/rules.aspx"
end
get_rules() click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 31
def get_rules
  rule_list = []
  Nokogiri::HTML(@browser.html).css("select#ctl00_cntPlh_ctlRules_lstItems>option").each do |elem|
    rule_list << elem.text
  end

  rule_list
end
open_rule(rule_name) click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 40
def open_rule(rule_name)
  #rules_options # List of option text
  rules_element.select rule_name
  self.modify

  clear_browser_alert

  # Return the page object of the next page.
  RulePage.new(@browser, false)
end

Private Instance Methods

clear_browser_alert() click to toggle source
# File lib/admin_module/pages/rules_page.rb, line 64
def clear_browser_alert
  if @browser.alert.exists?
    while @browser.alert.exists?
      @browser.alert.ok
    end
  end
end