Fixes the search test that fails whenever faker uses a name with Bar in it. Limit check to being within the search results div.

This commit is contained in:
DJ Mountney 2014-12-08 16:22:28 -08:00
parent d3a363729f
commit 96a648ded2
2 changed files with 12 additions and 12 deletions

View file

@ -13,15 +13,15 @@ Feature: Search
And project has issues
When I search for "Foo"
And I click "Issues" link
Then I should see "Foo" link
And I should not see "Bar" link
Then I should see "Foo" link in the search results
And I should not see "Bar" link in the search results
Scenario: I should see merge requests I am looking for
And project has merge requests
When I search for "Foo"
When I click "Merge requests" link
Then I should see "Foo" link
And I should not see "Bar" link
Then I should see "Foo" link in the search results
And I should not see "Bar" link in the search results
Scenario: I should see project code I am looking for
When I click project "Shop" link
@ -33,14 +33,14 @@ Feature: Search
When I click project "Shop" link
And I search for "Foo"
And I click "Issues" link
Then I should see "Foo" link
And I should not see "Bar" link
Then I should see "Foo" link in the search results
And I should not see "Bar" link in the search results
Scenario: I should see project merge requests
And project has merge requests
When I click project "Shop" link
And I search for "Foo"
And I click "Merge requests" link
Then I should see "Foo" link
And I should not see "Bar" link
Then I should see "Foo" link in the search results
And I should not see "Bar" link in the search results

View file

@ -59,11 +59,11 @@ class Spinach::Features::Search < Spinach::FeatureSteps
create(:merge_request, :simple, title: "Bar", source_project: project, target_project: project)
end
step 'I should see "Foo" link' do
page.should have_link "Foo"
step 'I should see "Foo" link in the search results' do
find(:css, '.search-results').should have_link 'Foo'
end
step 'I should not see "Bar" link' do
page.should_not have_link "Bar"
step 'I should not see "Bar" link in the search results' do
find(:css, '.search-results').should_not have_link 'Bar'
end
end