Commit 15a72a3b87551e599ce8bd7b6f479310f70c1260
1 parent
c873cf81
Exists in
master
and in
4 other branches
Spinach test added
Showing
2 changed files
with
16 additions
and
0 deletions
Show diff stats
features/dashboard/dashboard.feature
| @@ -15,6 +15,12 @@ Feature: Dashboard | @@ -15,6 +15,12 @@ Feature: Dashboard | ||
| 15 | And I visit dashboard page | 15 | And I visit dashboard page |
| 16 | Then I should see groups list | 16 | Then I should see groups list |
| 17 | 17 | ||
| 18 | + Scenario: I should see correct projects count | ||
| 19 | + Given I have group with projects | ||
| 20 | + And group has a projects that does not belongs to me | ||
| 21 | + When I visit dashboard page | ||
| 22 | + Then I should see 1 project at group list | ||
| 23 | + | ||
| 18 | Scenario: I should see last push widget | 24 | Scenario: I should see last push widget |
| 19 | Then I should see last push widget | 25 | Then I should see last push widget |
| 20 | And I click "Create Merge Request" link | 26 | And I click "Create Merge Request" link |
features/steps/dashboard/dashboard.rb
| @@ -103,4 +103,14 @@ class Dashboard < Spinach::FeatureSteps | @@ -103,4 +103,14 @@ class Dashboard < Spinach::FeatureSteps | ||
| 103 | page.should have_link group.name | 103 | page.should have_link group.name |
| 104 | end | 104 | end |
| 105 | end | 105 | end |
| 106 | + | ||
| 107 | + And 'group has a projects that does not belongs to me' do | ||
| 108 | + @forbidden_project1 = create(:project, group: @group) | ||
| 109 | + @forbidden_project2 = create(:project, group: @group) | ||
| 110 | + end | ||
| 111 | + | ||
| 112 | + Then 'I should see 1 project at group list' do | ||
| 113 | + page.find('span.last_activity/span').should have_content('1') | ||
| 114 | + end | ||
| 115 | + | ||
| 106 | end | 116 | end |