Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValery Sizov <vsv2711@gmail.com>2012-10-03 16:17:48 +0400
committerValery Sizov <vsv2711@gmail.com>2012-10-03 16:17:48 +0400
commit9e80d2d4f79edf81185461a34a50adcd251073f1 (patch)
tree591cc21b8f48b9cafda4fbf7554bb093300bc8e9 /features
parentdc22dd8aded81f10b8b9fc06f8c423043aa01d0a (diff)
parentc8412bc9edbbed7a38cc4880f0d8cbb9091eb1d9 (diff)
Merge branch 'feature/groups' of dev.gitlabhq.com:gitlabhq
Diffstat (limited to 'features')
-rw-r--r--features/dashboard/dashboard.feature5
-rw-r--r--features/group/group.feature9
-rw-r--r--features/steps/group/group.rb32
3 files changed, 46 insertions, 0 deletions
diff --git a/features/dashboard/dashboard.feature b/features/dashboard/dashboard.feature
index 40217a7d904..24296f46579 100644
--- a/features/dashboard/dashboard.feature
+++ b/features/dashboard/dashboard.feature
@@ -10,6 +10,11 @@ Feature: Dashboard
Then I should see "Shop" project link
Then I should see project "Shop" activity feed
+ Scenario: I should see groups list
+ Given I have group with projects
+ And I visit dashboard page
+ Then I should see groups list
+
Scenario: I should see last push widget
Then I should see last push widget
And I click "Create Merge Request" link
diff --git a/features/group/group.feature b/features/group/group.feature
new file mode 100644
index 00000000000..dbddb92ccce
--- /dev/null
+++ b/features/group/group.feature
@@ -0,0 +1,9 @@
+Feature: Groups
+ Background:
+ Given I sign in as a user
+ And I have group with projects
+
+ Scenario: I should see group dashboard list
+ When I visit group page
+ Then I should see projects list
+ And I should see projects activity feed
diff --git a/features/steps/group/group.rb b/features/steps/group/group.rb
new file mode 100644
index 00000000000..798c62c3a11
--- /dev/null
+++ b/features/steps/group/group.rb
@@ -0,0 +1,32 @@
+class Groups < Spinach::FeatureSteps
+ include SharedAuthentication
+ include SharedPaths
+
+ When 'I visit group page' do
+ visit group_path(current_group)
+ end
+
+ Then 'I should see projects list' do
+ current_user.projects.each do |project|
+ page.should have_link project.name
+ end
+ end
+
+ And 'I have group with projects' do
+ @group = Factory :group
+ @project = Factory :project, group: @group
+ @event = Factory :closed_issue_event, project: @project
+
+ @project.add_access current_user, :admin
+ end
+
+ And 'I should see projects activity feed' do
+ page.should have_content 'closed issue'
+ end
+
+ protected
+
+ def current_group
+ @group ||= Group.first
+ end
+end