From d40a7de170e57ec72eb362b4e015e19fd35780d3 Mon Sep 17 00:00:00 2001 From: Marin Jankovski Date: Sun, 2 Feb 2014 00:59:48 +0100 Subject: Feature for visit issues page for internal project as auth user. --- features/public/public_projects.feature | 8 +++++++- features/steps/public/projects_feature.rb | 22 ++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) (limited to 'features') diff --git a/features/public/public_projects.feature b/features/public/public_projects.feature index 7d6e8e0679f..adfe97a4ce3 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 1b77bf26e0c..0453a1e62b5 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 -- cgit v1.2.1