@@ -72,7 +72,8 @@ class StaticControllerTest < ActionController::TestCase
7272 'provider_carousel' : false ,
7373 'featured_providers' : nil ,
7474 'faq' : [ ] ,
75- 'promo_blocks' : false
75+ 'promo_blocks' : false ,
76+ 'search_box' : false
7677 }
7778
7879 with_settings ( { site : site_settings } ) do
@@ -81,6 +82,8 @@ class StaticControllerTest < ActionController::TestCase
8182 assert_select 'section#providers' , count : 0
8283 assert_select 'section#faq' , count : 0
8384 assert_select 'ul#promo-blocks' , count : 0
85+ assert_select 'ul#promo-blocks' , count : 0
86+ assert_select 'div.searchbox' , count : 0
8487 end
8588
8689 site_settings [ 'home_page' ] [ 'catalogue_blocks' ] = true
@@ -90,6 +93,7 @@ class StaticControllerTest < ActionController::TestCase
9093 assert_select 'section#providers' , count : 0
9194 assert_select 'section#faq' , count : 0
9295 assert_select 'ul#promo-blocks' , count : 0
96+ assert_select 'div.searchbox' , count : 0
9397 end
9498
9599 site_settings [ 'home_page' ] [ 'provider_carousel' ] = true
@@ -104,6 +108,7 @@ class StaticControllerTest < ActionController::TestCase
104108 assert_select 'section#providers .item a[href=?]' , content_provider_path ( provider2 )
105109 assert_select 'section#faq' , count : 0
106110 assert_select 'ul#promo-blocks' , count : 0
111+ assert_select 'div.searchbox' , count : 0
107112 end
108113
109114 site_settings [ 'home_page' ] [ 'faq' ] = %w[ who why ]
@@ -114,6 +119,7 @@ class StaticControllerTest < ActionController::TestCase
114119 assert_select 'section#faq' , count : 1
115120 assert_select 'section#faq .question' , count : 2
116121 assert_select 'ul#promo-blocks' , count : 0
122+ assert_select 'div.searchbox' , count : 0
117123 end
118124
119125 site_settings [ 'home_page' ] [ 'promo_blocks' ] = true
@@ -123,6 +129,17 @@ class StaticControllerTest < ActionController::TestCase
123129 assert_select 'section#providers' , count : 1
124130 assert_select 'section#faq' , count : 1
125131 assert_select 'ul#promo-blocks' , count : 1
132+ assert_select 'div.searchbox' , count : 0
133+ end
134+
135+ site_settings [ 'home_page' ] [ 'search_box' ] = true
136+ with_settings ( { site : site_settings } ) do
137+ get :home
138+ assert_select 'section#catalogue' , count : 1
139+ assert_select 'section#providers' , count : 1
140+ assert_select 'section#faq' , count : 1
141+ assert_select 'ul#promo-blocks' , count : 1
142+ assert_select 'div.searchbox' , count : 1
126143 end
127144 end
128145
0 commit comments