Sha256: 3774d17d3624189cf7b27b26a50a2277a3b37ab4bf52998c16dab2a6b78e5184

Contents?: true

Size: 976 Bytes

Versions: 27

Compression:

Stored size: 976 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"
require 'English'

describe "quby/answers/show_questionnaire_errors" do
  before do
    Quby.show_exceptions = true
  end

  let(:questionnaire) do
    Quby::Questionnaires::Entities::Questionnaire.new('key').tap do |questionnaire|
      questionnaire.errors.add(:definition, "all wrong")
    end
  end

  it "displays errors in the questionnaire" do
    assign(:questionnaire, questionnaire)
    render
    expect(rendered).to match /all wrong/
  end

  let(:error) do
    fail Quby::Questionnaires::Entities::Questionnaire::ValidationError, 'totally wrong' rescue $ERROR_INFO
  end

  it "displays errors passed on" do
    assign(:error, error)
    render
    expect(rendered).to match /totally wrong/
  end

  it 'Shows a vague error message when Quby.show_exceptions = false' do
    Quby.show_exceptions = false
    render
    expect(rendered).to match /Er zit een fout in de definitie van deze vragenlijst/
  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
quby-5.4.0 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.3.1 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.3.0 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.2.0 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.1.3 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.1.2 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.1.1 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.1.0 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.5 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.4 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.3 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.2 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.1 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.0 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-4.0.4 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.0.pre4 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.0.pre3 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.0.pre2 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-5.0.0.pre1 spec/views/quby/answers/show_questionnaire_errors_spec.rb
quby-4.0.3 spec/views/quby/answers/show_questionnaire_errors_spec.rb