Sha256: 9491c40a3ace242fe13d0e36aaa84b59c8c40a09ecdc507b06d61162500144ed
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
module BestInPlace module TestHelpers include ActionView::Helpers::JavaScriptHelper def bip_area(model, attr, new_value) id = BestInPlace::Utils.build_best_in_place_id model, attr page.execute_script <<-JS jQuery("##{id}").click(); jQuery("##{id} form textarea").val('#{escape_javascript new_value.to_s}'); jQuery("##{id} form textarea").blur(); JS end def bip_text(model, attr, new_value) id = BestInPlace::Utils.build_best_in_place_id model, attr page.execute_script <<-JS jQuery("##{id}").click(); jQuery("##{id} input[name='#{attr}']").val('#{escape_javascript new_value.to_s}'); jQuery("##{id} form").submit(); JS end def bip_bool(model, attr) id = BestInPlace::Utils.build_best_in_place_id model, attr page.execute_script("jQuery('##{id}').click();") end def bip_select(model, attr, name) id = BestInPlace::Utils.build_best_in_place_id model, attr page.execute_script <<-JS (function() { jQuery("##{id}").click(); var opt_value = jQuery("##{id} select option:contains('#{name}')").attr('value'); jQuery("##{id} select option[value='" + opt_value + "']").attr('selected', true); jQuery("##{id} select").change(); })(); JS end end end
Version data entries
5 entries across 5 versions & 2 rubygems