diff --git a/features/public/public_projects.feature b/features/public/public_projects.feature index 7d6e8e0..adfe97a 100644 --- a/features/public/public_projects.feature +++ b/features/public/public_projects.feature @@ -67,9 +67,15 @@ Feature: Public Projects Feature Given I visit project "Community" page And I visit "Community" issues page Then I should see list of issues for "Community" project -@bug + Scenario: I visit public project issues page as authorized user Given I sign in as a user Given I visit project "Community" page And I visit "Community" issues page Then I should see list of issues for "Community" project + + Scenario: I visit internal project issues page as authorized user + Given I sign in as a user + Given I visit project "Internal" page + And I visit "Internal" issues page + Then I should see list of issues for "Internal" project diff --git a/features/steps/public/projects_feature.rb b/features/steps/public/projects_feature.rb index 1b77bf2..0453a1e 100644 --- a/features/steps/public/projects_feature.rb +++ b/features/steps/public/projects_feature.rb @@ -129,5 +129,27 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps page.should have_content project.name page.should have_content "New feature" end + + step 'I visit "Internal" issues page' do + project = Project.find_by(name: 'Internal') + create(:issue, + title: "Internal Bug", + project: project + ) + create(:issue, + title: "New internal feature", + project: project + ) + visit project_issues_path(project) + end + + + step 'I should see list of issues for "Internal" project' do + project = Project.find_by(name: 'Internal') + + page.should have_content "Internal Bug" + page.should have_content project.name + page.should have_content "New internal feature" + end end -- libgit2 0.21.2