diff options
author | Denys Mishunov <dmishunov@gitlab.com> | 2019-07-24 16:30:47 +0300 |
---|---|---|
committer | Denys Mishunov <dmishunov@gitlab.com> | 2019-08-07 12:57:38 +0300 |
commit | 4bb8a4e3d3cd74e6e7a40c5e7805dd3670fdfc37 (patch) | |
tree | 5ad7d49baeefe9535965942270923c8c04633263 /spec/views/search | |
parent | 9e421d6d4e7eb6564f7a21db8921f6f8163b0b90 (diff) |
Replaced breadcrumbs with title on Search page
Diffstat (limited to 'spec/views/search')
-rw-r--r-- | spec/views/search/show.html.haml_spec.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/spec/views/search/show.html.haml_spec.rb b/spec/views/search/show.html.haml_spec.rb new file mode 100644 index 00000000000..483b913f2cc --- /dev/null +++ b/spec/views/search/show.html.haml_spec.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: true + +require 'spec_helper' + +describe 'search/show' do + let(:search_term) { nil } + + before do + stub_template "search/_category.html.haml" => 'Category Partial' + stub_template "search/_results.html.haml" => 'Results Partial' + + @search_term = search_term + + render + end + + context 'when the search page is opened' do + it 'displays the title' do + expect(rendered).to have_selector('h1.page-title', text: 'Search') + expect(rendered).not_to have_selector('h1.page-title code') + end + + it 'does not render partials' do + expect(rendered).not_to render_template('search/_category') + expect(rendered).not_to render_template('search/_results') + end + end + + context 'when search term is supplied' do + let(:search_term) { 'Search Foo' } + + it 'renders partials' do + expect(rendered).to render_template('search/_category') + expect(rendered).to render_template('search/_results') + end + end +end |