diff options
| author | Luc Donnet | 2017-12-20 10:26:07 +0100 | 
|---|---|---|
| committer | GitHub | 2017-12-20 10:26:07 +0100 | 
| commit | 3df4c7feb809fc6e8eeeec5010147c42447388d8 (patch) | |
| tree | d121af6b31090bcbb46320cbb3c15e6af3d2cf89 /spec/views | |
| parent | 2f4094c28cb5f7b32cf40f231e904dafbac7eafb (diff) | |
| parent | 443de38df52143f72d97308c28ac68f99e009757 (diff) | |
| download | chouette-core-3df4c7feb809fc6e8eeeec5010147c42447388d8.tar.bz2 | |
Merge pull request #151 from af83/5281-workbench-import-structural-bug-reading-zip
5281 workbench import structural bug reading zip
Diffstat (limited to 'spec/views')
| -rw-r--r-- | spec/views/companies/edit.html.erb_spec.rb | 1 | ||||
| -rw-r--r-- | spec/views/imports/show.html.slim_spec.rb | 42 | ||||
| -rw-r--r-- | spec/views/vehicle_journeys/new.html.erb_spec.rb | 1 | 
3 files changed, 44 insertions, 0 deletions
| diff --git a/spec/views/companies/edit.html.erb_spec.rb b/spec/views/companies/edit.html.erb_spec.rb index 8aaf705ab..b85b9aa8b 100644 --- a/spec/views/companies/edit.html.erb_spec.rb +++ b/spec/views/companies/edit.html.erb_spec.rb @@ -9,6 +9,7 @@ describe "/companies/edit", :type => :view do    describe "form" do      it "should render input for name" do        render +        require 'pry'; binding.pry        expect(rendered).to have_selector("form") do          with_tag "input[type=text][name='company[name]'][value=?]", company.name        end diff --git a/spec/views/imports/show.html.slim_spec.rb b/spec/views/imports/show.html.slim_spec.rb new file mode 100644 index 000000000..f30202231 --- /dev/null +++ b/spec/views/imports/show.html.slim_spec.rb @@ -0,0 +1,42 @@ +RSpec.describe '/imports/show', type: :view do +  let(:workbench){ create :workbench } +  let(:workbench_import){ create :workbench_import, workbench: workbench } +  let!( :messages ) {[ +    create(:corrupt_zip_file, import: workbench_import), +    create(:inconsistent_zip_file, import: workbench_import), +  ]} + + +  before do +    assign :import, workbench_import.decorate( context: {workbench: workbench} ) +    render +  end + +  it 'shows the correct record...' do +    # ... zip file name +    expect(rendered).to have_selector('.dl-def') do +      with_text workbench_import.file +    end + +    # ... messages +    messages.each do | message | +      # require 'htmlbeautifier' +      # b = HtmlBeautifier.beautify(rendered, indent: '  ') +      # require 'pry'; binding.pry +      expect(rendered).to have_selector('dl#import_messages dt.import_message') do +        with_text message.criticity +      end +      expect(rendered).to have_selector('dl#import_messages dd.import_message') do +        with_text rendered_message( message ) +      end +    end +  end + + +  def rendered_message message +    Object.new.extend(CommonHelper).tap do |helper| +      return I18n.t(message.message_key, helper.string_keys_to_symbols( message.message_attributes ))  +    end +  end + +end diff --git a/spec/views/vehicle_journeys/new.html.erb_spec.rb b/spec/views/vehicle_journeys/new.html.erb_spec.rb index 546e89ac8..40b7fb049 100644 --- a/spec/views/vehicle_journeys/new.html.erb_spec.rb +++ b/spec/views/vehicle_journeys/new.html.erb_spec.rb @@ -9,6 +9,7 @@ describe "/vehicle_journeys/new", :type => :view do    it "renders _form" do      render +      require 'pry'; binding.pry      expect(view).to render_template(:partial => "_form")    end | 
