class AdminModule::Pages::LockDefinitionsPage

Public Instance Methods

add() click to toggle source
# 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_url() click to toggle source
# 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_locks() click to toggle source
# 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) click to toggle source
# 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

Private Instance Methods

detail_page() click to toggle source
# File lib/admin_module/pages/lock_definitions_page.rb, line 64
def detail_page
  LockDefinitionPage.new(@browser, false)
end