class AdminModule::Pages::SnapshotDetailPage
Public Instance Methods
get_definition_data()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 112 def get_definition_data data = { name: self.name, description: self.description, parameters: [], dts: [], control_fields: [], } self.parameters_tab data[:parameters] = get_selected_parameter_options self.dts_tab data[:dts] = get_selected_dts_options self.control_fields_tab data[:control_fields] = self.control_fields_selected_options data end
save()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 148 def save self.save_button end
set_definition_data(data)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 132 def set_definition_data data self.name = data[:name] self.description = data[:description] self.parameters_tab set_parameter_fields data[:parameters] self.dts_tab set_dts_fields data[:dts] self.control_fields_tab set_control_fields data[:control_fields] self end
set_name(name)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 152 def set_name name self.name = name self end
Private Instance Methods
assert_all_fields_removed(control, label)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 240 def assert_all_fields_removed control, label raise "Unable to remove #{label} fields" unless control.count == 0 end
get_available_control_field_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 194 def get_available_control_field_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsSnapshotControls_lstAvailable > option').each do |elem| vars << elem.text end vars end
get_available_dts_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 178 def get_available_dts_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsSnapshotDTS_lstAvailable > option').each do |elem| vars << elem.text end vars end
get_available_parameter_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 162 def get_available_parameter_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParams_lstAvailable > option').each do |elem| vars << elem.text end vars end
get_selected_control_field_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 202 def get_selected_control_field_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsSnapshotControls_lstSelected > option').each do |elem| vars << elem.text end vars end
get_selected_dts_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 186 def get_selected_dts_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsSnapshotDTS_lstSelected > option').each do |elem| vars << elem.text end vars end
get_selected_parameter_options()
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 170 def get_selected_parameter_options vars = [] Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParams_lstSelected > option').each do |elem| vars << elem.text end vars end
set_control_fields(data)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 230 def set_control_fields data sync_available_and_selected_lists get_available_control_field_options, control_fields_available_element, get_selected_control_field_options, control_fields_selected_element, add_control_field_button_element, remove_control_field_button_element, data end
set_dts_fields(data)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 220 def set_dts_fields data sync_available_and_selected_lists get_available_dts_options, dts_available_element, get_selected_dts_options, dts_selected_element, add_dts_button_element, remove_dts_button_element, data end
set_parameter_fields(data)
click to toggle source
# File lib/admin_module/pages/snapshot_detail_page.rb, line 210 def set_parameter_fields data sync_available_and_selected_lists get_available_parameter_options, params_available_element, get_selected_parameter_options, params_selected_element, add_param_button_element, remove_param_button_element, data end