Class: AdminModule::Pages::RulesPage

Inherits:
Object
  • Object
show all
Includes:
PageObject
Defined in:
lib/admin_module/pages/rules_page.rb

Instance Method Summary collapse

Instance Method Details

#delete_rule(rule_name) ⇒ Object



51
52
53
54
55
56
57
58
59
60
# 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_urlObject



18
19
20
# File 'lib/admin_module/pages/rules_page.rb', line 18

def get_dynamic_url
  AdminModule.configuration.base_url + "/admin/decision/rules.aspx"
end

#get_rulesObject



31
32
33
34
35
36
37
38
# 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) ⇒ Object



40
41
42
43
44
45
46
47
48
49
# 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