['active', 'no such match', 0, 0],
].each do |user, search_filter, expected_min, expected_max|
test "scroll pipeline instances page for #{user} with search filter #{search_filter}
['active', 'no such match', 0, 0],
].each do |user, search_filter, expected_min, expected_max|
test "scroll pipeline instances page for #{user} with search filter #{search_filter}
visit page_with_token(user, "/pipeline_instances")
if search_filter
find('.recent-pipeline-instances-filterable-control').set(search_filter)
visit page_with_token(user, "/pipeline_instances")
if search_filter
find('.recent-pipeline-instances-filterable-control').set(search_filter)
found_count = found_items.count
if expected_min == expected_max
assert_equal(true, found_count == expected_min,
found_count = found_items.count
if expected_min == expected_max
assert_equal(true, found_count == expected_min,
assert page.has_no_text? 'request failed'
else
assert_equal(true, found_count>=expected_min,
assert page.has_no_text? 'request failed'
else
assert_equal(true, found_count>=expected_min,