Skip to content
Extraits de code Groupes Projets
application_cuke_helpers.rb 905 octets
Newer Older
  • Learn to ignore specific revisions
  • module ApplicationCukeHelpers
      def flash_message_success?
    
    augier's avatar
    augier a validé
        flash_message(selector: "success").visible?
    
      end
    
      def flash_message_failure?
    
    augier's avatar
    augier a validé
        flash_message(selector: "danger").visible?
    
      def flash_message_alert?
    
    augier's avatar
    augier a validé
        flash_message(selector: "danger").visible?
    
      def flash_message_containing?(text)
    
        expect(flash_message(text: text)).to be_visible
    
      def flash_message(opts={})
        selector = opts.delete(:selector)
    
    augier's avatar
    augier a validé
        selector &&= ".alert-#{selector}"
    
    augier's avatar
    augier a validé
        find(selector || ".flash-message", {match: :first}.merge(opts))
    
    
      def confirm_form_validation_error(element)
        is_invalid = page.evaluate_script("$('#{element}').is(':invalid')")
    
        expect(is_invalid).to be true
    
    augier's avatar
    augier a validé
        field_list.split(",").each do |f|
          confirm_form_validation_error("input##{f.strip}")
    
    end
    
    World(ApplicationCukeHelpers)