Tests for trending/starred pages

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
Dmitriy Zaporozhets 2014-07-26 10:33:42 +03:00
parent 974b5a7b2f
commit d3ea53877d
No known key found for this signature in database
GPG Key ID: 627C5F589F467F17
4 changed files with 27 additions and 4 deletions

View File

@ -21,5 +21,5 @@
= link_to pluralize(project.repository.tag_names.count, 'tag'), project_tags_path(project)
- else
%i.icon-warning-sign
Empty repository
Empty repository

View File

@ -100,3 +100,17 @@ Feature: Explore Projects Feature
And I visit "Internal" merge requests page
And project "Internal" has "Feature implemented" open merge request
Then I should see list of merge requests for "Internal" project
Scenario: Trending page
Given I sign in as a user
And project "Community" has comments
When I visit the explore trending projects
Then I should see project "Community"
And I should not see project "Internal"
And I should not see project "Enterprise"
Scenario: Most starred page
Given I sign in as a user
When I visit the explore starred projects
Then I should see project "Community"
And I should see project "Internal"

View File

@ -355,9 +355,13 @@ module SharedPaths
visit explore_projects_path
end
# ----------------------------------------
# Public Groups
# ----------------------------------------
step 'I visit the explore trending projects' do
visit trending_explore_projects_path
end
step 'I visit the explore starred projects' do
visit starred_explore_projects_path
end
step 'I visit the public groups area' do
visit explore_groups_path

View File

@ -130,4 +130,9 @@ module SharedProject
step 'public empty project "Empty Public Project"' do
create :empty_project, :public, name: "Empty Public Project"
end
step 'project "Community" has comments' do
project = Project.find_by(name: "Community")
2.times { create(:note_on_issue, project: project) }
end
end