Commit 72d25a26bd6383a530f9da6bd01f994a5825237b
1 parent
468c9ce4
Exists in
spb-stable
and in
3 other branches
Feature visit issues page for public project as auth and non auth user.
Showing
2 changed files
with
33 additions
and
0 deletions
Show diff stats
features/public/public_projects.feature
... | ... | @@ -62,3 +62,14 @@ Feature: Public Projects Feature |
62 | 62 | Given public empty project "Empty Public Project" |
63 | 63 | When I visit empty project page |
64 | 64 | Then I should see empty public project details |
65 | + | |
66 | + Scenario: I visit public project issues page as a non authorized user | |
67 | + Given I visit project "Community" page | |
68 | + And I visit "Community" issues page | |
69 | + Then I should see list of issues for "Community" project | |
70 | +@bug | |
71 | + Scenario: I visit public project issues page as authorized user | |
72 | + Given I sign in as a user | |
73 | + Given I visit project "Community" page | |
74 | + And I visit "Community" issues page | |
75 | + Then I should see list of issues for "Community" project | ... | ... |
features/steps/public/projects_feature.rb
... | ... | @@ -107,5 +107,27 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps |
107 | 107 | project = Project.find_by(name: 'Community') |
108 | 108 | page.should have_field('project_clone', with: project.url_to_repo) |
109 | 109 | end |
110 | + | |
111 | + step 'I visit "Community" issues page' do | |
112 | + project = Project.find_by(name: 'Community') | |
113 | + create(:issue, | |
114 | + title: "Bug", | |
115 | + project: project | |
116 | + ) | |
117 | + create(:issue, | |
118 | + title: "New feature", | |
119 | + project: project | |
120 | + ) | |
121 | + visit project_issues_path(project) | |
122 | + end | |
123 | + | |
124 | + | |
125 | + step 'I should see list of issues for "Community" project' do | |
126 | + project = Project.find_by(name: 'Community') | |
127 | + | |
128 | + page.should have_content "Bug" | |
129 | + page.should have_content project.name | |
130 | + page.should have_content "New feature" | |
131 | + end | |
110 | 132 | end |
111 | 133 | ... | ... |