diff options
| author | Zog | 2018-02-27 15:47:44 +0100 | 
|---|---|---|
| committer | Johan Van Ryseghem | 2018-03-07 13:19:41 +0100 | 
| commit | c60bf1b64f45b9ffb67a47aba18ea01968a1207c (patch) | |
| tree | 7dcfe92815e688081a207aba56d838d8e0007b86 | |
| parent | 0e6909005c3d330608a9707703ce89080a9debc6 (diff) | |
| download | chouette-core-c60bf1b64f45b9ffb67a47aba18ea01968a1207c.tar.bz2 | |
Refs #5889; Add missing specs
| -rw-r--r-- | spec/controllers/autocomplete_lines_controller_spec.rb | 23 | 
1 files changed, 20 insertions, 3 deletions
| diff --git a/spec/controllers/autocomplete_lines_controller_spec.rb b/spec/controllers/autocomplete_lines_controller_spec.rb index a238f35e9..d52cecd04 100644 --- a/spec/controllers/autocomplete_lines_controller_spec.rb +++ b/spec/controllers/autocomplete_lines_controller_spec.rb @@ -13,6 +13,15 @@ RSpec.describe AutocompleteLinesController, type: :controller do        )      end +    let!(:line_without_company) do +      create( +        :line, +        number: '15', +        name: 'Continent Express', +        company: nil +      ) +    end +      before(:each) do        excluded_company = create(:company, name: 'excluded company')        create( @@ -28,7 +37,7 @@ RSpec.describe AutocompleteLinesController, type: :controller do          referential_id: referential.id,          q: '15' -      expect(assigns(:lines)).to eq([line]) +      expect(assigns(:lines).order(:id)).to eq([line, line_without_company])      end      it "filters by `name`" do @@ -36,7 +45,15 @@ RSpec.describe AutocompleteLinesController, type: :controller do          referential_id: referential.id,          q: 'Continent' -      expect(assigns(:lines)).to eq([line]) +      expect(assigns(:lines).order(:id)).to eq([line, line_without_company]) +    end + +    it "escapes the query" do +      get :index, +        referential_id: referential.id, +        q: 'Continent%' + +      expect(assigns(:lines).order(:id)).to be_empty      end      it "filters by company `name`" do @@ -44,7 +61,7 @@ RSpec.describe AutocompleteLinesController, type: :controller do          referential_id: referential.id,          q: 'standard' -      expect(assigns(:lines)).to eq([line]) +      expect(assigns(:lines).to_a).to eq([line])      end    end  end | 
