2014-08-27 03:48:51 -04:00
|
|
|
@dashboard
|
|
|
|
Feature: Search
|
|
|
|
Background:
|
|
|
|
Given I sign in as a user
|
|
|
|
And I own project "Shop"
|
|
|
|
And I visit dashboard search page
|
|
|
|
|
|
|
|
Scenario: I should see project I am looking for
|
|
|
|
Given I search for "Sho"
|
|
|
|
Then I should see "Shop" project link
|
|
|
|
|
|
|
|
Scenario: I should see issues I am looking for
|
|
|
|
And project has issues
|
|
|
|
When I search for "Foo"
|
|
|
|
And I click "Issues" link
|
2014-12-08 19:22:28 -05:00
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
2014-08-27 03:48:51 -04:00
|
|
|
|
|
|
|
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
|
2014-12-08 19:22:28 -05:00
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
2014-08-27 03:48:51 -04:00
|
|
|
|
2015-08-13 10:48:21 -04:00
|
|
|
Scenario: I should see milestones I am looking for
|
|
|
|
And project has milestones
|
|
|
|
When I search for "Foo"
|
|
|
|
When I click "Milestones" link
|
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
|
|
|
|
2016-04-18 04:22:36 -04:00
|
|
|
@javascript
|
2014-08-27 03:48:51 -04:00
|
|
|
Scenario: I should see project code I am looking for
|
2014-08-27 04:55:42 -04:00
|
|
|
When I click project "Shop" link
|
|
|
|
And I search for "rspec"
|
2014-08-27 03:48:51 -04:00
|
|
|
Then I should see code results for project "Shop"
|
2014-08-27 04:55:42 -04:00
|
|
|
|
2016-04-18 04:22:36 -04:00
|
|
|
@javascript
|
2014-08-27 04:55:42 -04:00
|
|
|
Scenario: I should see project issues
|
|
|
|
And project has issues
|
|
|
|
When I click project "Shop" link
|
|
|
|
And I search for "Foo"
|
|
|
|
And I click "Issues" link
|
2014-12-08 19:22:28 -05:00
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
2014-08-27 04:55:42 -04:00
|
|
|
|
2016-04-18 04:22:36 -04:00
|
|
|
@javascript
|
2014-08-27 04:55:42 -04:00
|
|
|
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
|
2014-12-08 19:22:28 -05:00
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
2014-08-27 04:55:42 -04:00
|
|
|
|
2016-04-18 04:22:36 -04:00
|
|
|
@javascript
|
2015-08-13 10:48:21 -04:00
|
|
|
Scenario: I should see project milestones
|
|
|
|
And project has milestones
|
|
|
|
When I click project "Shop" link
|
|
|
|
And I search for "Foo"
|
|
|
|
And I click "Milestones" link
|
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
|
|
|
|
2016-04-18 04:22:36 -04:00
|
|
|
@javascript
|
2015-04-30 11:40:21 -04:00
|
|
|
Scenario: I should see Wiki blobs
|
|
|
|
And project has Wiki content
|
|
|
|
When I click project "Shop" link
|
|
|
|
And I search for "Wiki content"
|
|
|
|
And I click "Wiki" link
|
|
|
|
Then I should see "test_wiki" link in the search results
|
2016-03-01 10:29:16 -05:00
|
|
|
|
|
|
|
Scenario: I logout and should see project I am looking for
|
|
|
|
Given project "Shop" is public
|
2016-06-27 09:31:19 -04:00
|
|
|
And I logout directly
|
|
|
|
And I visit dashboard search page
|
2016-03-01 10:29:16 -05:00
|
|
|
And I search for "Sho"
|
|
|
|
Then I should see "Shop" project link
|
|
|
|
|
|
|
|
Scenario: I logout and should see issues I am looking for
|
|
|
|
Given project "Shop" is public
|
2016-06-27 09:31:19 -04:00
|
|
|
And I logout directly
|
|
|
|
And I visit dashboard search page
|
2016-03-01 10:29:16 -05:00
|
|
|
And project has issues
|
|
|
|
When I search for "Foo"
|
|
|
|
And I click "Issues" link
|
|
|
|
Then I should see "Foo" link in the search results
|
|
|
|
And I should not see "Bar" link in the search results
|
|
|
|
|
|
|
|
Scenario: I logout and should see project code I am looking for
|
|
|
|
Given project "Shop" is public
|
2016-06-27 09:31:19 -04:00
|
|
|
And I logout directly
|
2016-03-01 10:29:16 -05:00
|
|
|
When I visit project "Shop" page
|
|
|
|
And I search for "rspec" on project page
|
|
|
|
Then I should see code results for project "Shop"
|