Skip to content

Commit 128a5a0

Browse files
committed
test(searchbox): added test for searchbox
1 parent 965e5ea commit 128a5a0

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

test/controllers/static_controller_test.rb

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)