diff options
| author | Zog | 2018-01-23 14:31:26 +0100 | 
|---|---|---|
| committer | Zog | 2018-02-09 10:22:01 +0100 | 
| commit | 3e6f023f87984894c3d0c7e4d70ea65c8966f063 (patch) | |
| tree | 4bbca03cb86bd47ef2639703a42df891d7414390 /spec | |
| parent | 81e6a92e128ac747f526a83efb5a88157f71635a (diff) | |
| download | chouette-core-3e6f023f87984894c3d0c7e4d70ea65c8966f063.tar.bz2 | |
Refs #5669; And more snapshots
Diffstat (limited to 'spec')
15 files changed, 144 insertions, 5 deletions
| diff --git a/spec/views/companies/__snapshots__/companies/show.snap b/spec/views/companies/__snapshots__/companies/show.snap new file mode 100644 index 000000000..1bdce4f81 --- /dev/null +++ b/spec/views/companies/__snapshots__/companies/show.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.companies.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/companies/__snapshots__/companies/show_create.snap b/spec/views/companies/__snapshots__/companies/show_create.snap new file mode 100644 index 000000000..763ade31f --- /dev/null +++ b/spec/views/companies/__snapshots__/companies/show_create.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.companies.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a class="btn btn-primary" href="/line_referentials/99/companies/new">Ajouter un transporteur</a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/companies/__snapshots__/companies/show_destroy.snap b/spec/views/companies/__snapshots__/companies/show_destroy.snap new file mode 100644 index 000000000..dc221a1ac --- /dev/null +++ b/spec/views/companies/__snapshots__/companies/show_destroy.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.companies.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a data-confirm="Etes vous sûr de supprimer ce transporteur ?" class="btn btn-primary" rel="nofollow" data-method="delete" href="/line_referentials/99/companies/909"><span class="fa fa-trash"></span><span>Supprimer ce transporteur</span></a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/companies/__snapshots__/companies/show_update.snap b/spec/views/companies/__snapshots__/companies/show_update.snap new file mode 100644 index 000000000..adcbb3cd6 --- /dev/null +++ b/spec/views/companies/__snapshots__/companies/show_update.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.companies.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a class="btn btn-primary" href="/line_referentials/99/companies/909/edit">Editer ce transporteur</a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/companies/show.html.erb_spec.rb b/spec/views/companies/show.html.erb_spec.rb index aeb93aebb..76e6cd9c6 100644 --- a/spec/views/companies/show.html.erb_spec.rb +++ b/spec/views/companies/show.html.erb_spec.rb @@ -9,4 +9,28 @@ describe "/companies/show", :type => :view do    #   render    #  expect(rendered).to have_selector("#map", :class => 'company')    # end + +  before(:each) do +    allow(view).to receive(:current_referential).and_return(line_referential) +    allow(view).to receive(:resource).and_return(company) +    controller.request.path_parameters[:line_referential_id] = line_referential.id +    controller.request.path_parameters[:id] = company.id +  end + +  describe "action links" do +    set_invariant "line_referential.id", "99" +    set_invariant "company.id", "909" + +    before(:each){ +      render template: "companies/show", layout: "layouts/application" +    } + +    it { should match_actions_links_snapshot "companies/show" } + +    %w(create update destroy).each do |p| +      with_permission "companies.#{p}" do +        it { should match_actions_links_snapshot "companies/show_#{p}" } +      end +    end +  end  end diff --git a/spec/views/networks/__snapshots__/networks/index.snap b/spec/views/networks/__snapshots__/networks/index.snap new file mode 100644 index 000000000..2c5c23400 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/index.snap @@ -0,0 +1,4 @@ +<div class="container-fluid"><div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"></div></div> +</div></div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/index_create.snap b/spec/views/networks/__snapshots__/networks/index_create.snap new file mode 100644 index 000000000..cf1d5b62f --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/index_create.snap @@ -0,0 +1,4 @@ +<div class="container-fluid"><div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><a class="btn btn-primary" href="/line_referentials/99/networks/new">Ajouter un réseau</a></div></div> +</div></div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/index_destroy.snap b/spec/views/networks/__snapshots__/networks/index_destroy.snap new file mode 100644 index 000000000..2c5c23400 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/index_destroy.snap @@ -0,0 +1,4 @@ +<div class="container-fluid"><div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"></div></div> +</div></div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/index_update.snap b/spec/views/networks/__snapshots__/networks/index_update.snap new file mode 100644 index 000000000..2c5c23400 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/index_update.snap @@ -0,0 +1,4 @@ +<div class="container-fluid"><div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"></div></div> +</div></div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/show.snap b/spec/views/networks/__snapshots__/networks/show.snap new file mode 100644 index 000000000..ea20313c1 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/show.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.networks.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/show_create.snap b/spec/views/networks/__snapshots__/networks/show_create.snap new file mode 100644 index 000000000..7530ef0e1 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/show_create.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.networks.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a class="btn btn-primary" href="/line_referentials/99/networks/new">Ajouter un réseau</a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/show_destroy.snap b/spec/views/networks/__snapshots__/networks/show_destroy.snap new file mode 100644 index 000000000..da3edb94e --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/show_destroy.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.networks.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a data-confirm="Etes vous sûr de supprimer ce réseau ?" class="btn btn-primary" rel="nofollow" data-method="delete" href="/line_referentials/99/networks/4"><span class="fa fa-trash mr-xs"></span>Supprimer ce réseau</a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/networks/__snapshots__/networks/show_update.snap b/spec/views/networks/__snapshots__/networks/show_update.snap new file mode 100644 index 000000000..a84b4c6f1 --- /dev/null +++ b/spec/views/networks/__snapshots__/networks/show_update.snap @@ -0,0 +1,7 @@ +<div class="container-fluid"> +<div class="row"> +<div class="col-lg-9 col-md-8 col-sm-7 col-xs-7"><div class="page-title"><h1><span class="translation_missing" title="translation missing: fr.networks.title">Title</span></h1></div></div> +<div class="col-lg-3 col-md-4 col-sm-5 col-xs-5 text-right"><div class="page-action"><div class="small last-update">Dernière mise à jour le 23/01/2018 <br> Par web service</div></div></div> +</div> +<div class="row"><div class="col-lg-12 text-right mb-sm"><a class="btn btn-primary" href="/line_referentials/99/networks/3/edit">Editer ce réseau</a></div></div> +</div>
\ No newline at end of file diff --git a/spec/views/networks/index.html.erb_spec.rb b/spec/views/networks/index.html.erb_spec.rb index d2dde7f87..f9f16db61 100644 --- a/spec/views/networks/index.html.erb_spec.rb +++ b/spec/views/networks/index.html.erb_spec.rb @@ -3,7 +3,11 @@ require 'spec_helper'  describe "/networks/index", :type => :view do    let!(:line_referential) { assign :line_referential, create(:line_referential) } -  let!(:networks) { assign :networks, Array.new(2){ create(:network, line_referential: line_referential) }.paginate } +  let(:context){{line_referential: line_referential}} +  let!(:networks) do +    assign :networks, build_paginated_collection(:network, NetworkDecorator, line_referential: line_referential, context: context) +  end +    let!(:search) { assign :q, Ransack::Search.new(Chouette::Network) }    # it "should render a show link for each group" do @@ -18,5 +22,25 @@ describe "/networks/index", :type => :view do    #   render    #   expect(view.content_for(:sidebar)).to have_selector("a[href='#{new_line_referential_network_path(line_referential)}']")    # end +  before(:each) do +    allow(view).to receive(:collection).and_return(networks) +    allow(view).to receive(:current_referential).and_return(line_referential) +    controller.request.path_parameters[:line_referential_id] = line_referential.id +  end + +  describe "action links" do +    set_invariant "line_referential.id", "99" + +    before(:each){ +      render template: "networks/index", layout: "layouts/application" +    } + +    it { should match_actions_links_snapshot "networks/index" } +    %w(create update destroy).each do |p| +      with_permission "networks.#{p}" do +        it { should match_actions_links_snapshot "networks/index_#{p}" } +      end +    end +  end  end diff --git a/spec/views/networks/show.html.erb_spec.rb b/spec/views/networks/show.html.erb_spec.rb index 3926ead14..9dc872415 100644 --- a/spec/views/networks/show.html.erb_spec.rb +++ b/spec/views/networks/show.html.erb_spec.rb @@ -11,8 +11,27 @@ describe "/networks/show", :type => :view do    let!(:map) { assign(:map, double(:to_html => '<div id="map"/>'.html_safe)) }    let!(:line_referential) { assign :line_referential, network.line_referential } -  # it "should display a map with class 'network'" do -  #   render -  #   expect(rendered).to have_selector("#map") -  # end +  before(:each) do +    allow(view).to receive(:current_referential).and_return(line_referential) +    allow(view).to receive(:resource).and_return(network) +    controller.request.path_parameters[:line_referential_id] = line_referential.id +    controller.request.path_parameters[:id] = network.id +  end + +  describe "action links" do +    set_invariant "line_referential.id", "99" +    set_invariant "network.id", "909" + +    before(:each){ +      render template: "networks/show", layout: "layouts/application" +    } + +    it { should match_actions_links_snapshot "networks/show" } + +    %w(create update destroy).each do |p| +      with_permission "networks.#{p}" do +        it { should match_actions_links_snapshot "networks/show_#{p}" } +      end +    end +  end  end | 
