Class: AdminModule::Pages::LockDefinitionsPage

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

Instance Method Summary collapse

Instance Method Details

#addObject



55
56
57
58
59
60
# File 'lib/admin_module/pages/lock_definitions_page.rb', line 55

def add
  self.add_button

  # Return the page object of the next page.
  detail_page
end

#get_dynamic_urlObject



24
25
26
# File 'lib/admin_module/pages/lock_definitions_page.rb', line 24

def get_dynamic_url
  AdminModule.configuration.base_url + "/admin/security/ViewDefinitions.aspx?act=2&type=2"
end

#get_locksObject



37
38
39
40
41
42
43
44
# File 'lib/admin_module/pages/lock_definitions_page.rb', line 37

def get_locks
  lock_list = []
  Nokogiri::HTML(@browser.html).css("select#ctl00_cntPlh_elViews_lstItems>option").each do |elem|
    lock_list << elem.text
  end

  lock_list
end

#modify(lock_name) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/admin_module/pages/lock_definitions_page.rb', line 46

def modify lock_name
  #locks_options # List of option text
  locks_element.select lock_name
  self.modify_button

  # Return the page object of the next page.
  detail_page
end