class AdminModule::Pages::PpmsPage
Public Instance Methods
get_dynamic_url()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 17 def get_dynamic_url AdminModule.configuration.base_url + "/admin/security/act/parameters.aspx?act=2" end
get_ppms_data()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 64 def get_ppms_data get_selected_ppm_options end
get_ppms_with_ids()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 47 def get_ppms_with_ids vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstSelected > option').each do |elem| name = elem.text id = elem.attributes['value'].value vars << { name: name, id: id } end Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstAvailable > option').each do |elem| name = elem.text id = elem.attributes['value'].value vars << { name: name, id: id } end vars end
save()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 80 def save self.save_button end
set_ppms_data(data)
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 68 def set_ppms_data data sync_available_and_selected_lists get_available_ppm_options, parameters_available_element, get_selected_ppm_options, parameters_selected_element, add_parameter_button_element, remove_parameter_button_element, data self end
Private Instance Methods
assert_all_fields_removed(control, label)
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 104 def assert_all_fields_removed control, label raise "Unable to remove #{label}" unless control.count == 0 end
get_available_ppm_options()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 88 def get_available_ppm_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstAvailable > option').each do |elem| vars << elem.text end vars end
get_selected_ppm_options()
click to toggle source
# File lib/admin_module/pages/ppms_page.rb, line 96 def get_selected_ppm_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstSelected > option').each do |elem| vars << elem.text end vars end