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:
authorJames Lopez <james@jameslopez.es>2016-01-26 14:16:47 +0300
committerJames Lopez <james@jameslopez.es>2016-01-26 14:16:47 +0300
commit89aeed183ccbadc9580945a68b8df83f50856c2c (patch)
tree46838271c51f28a26522b568f0349c81f40dbe82 /features
parenteb7f669073b2b95a1956de5e22f97dc8f83711e8 (diff)
feature and fix for 500 on group missing
Diffstat (limited to 'features')
-rw-r--r--features/explore/groups.feature5
-rw-r--r--features/steps/explore/groups.rb4
2 files changed, 9 insertions, 0 deletions
diff --git a/features/explore/groups.feature b/features/explore/groups.feature
index 5fc9b135601..7529dcc3d9d 100644
--- a/features/explore/groups.feature
+++ b/features/explore/groups.feature
@@ -3,6 +3,11 @@ Feature: Explore Groups
Background:
Given group "TestGroup" has private project "Enterprise"
+ Scenario: I should not see a group if it does not exist
+ When I sign in as a user
+ And I visit group "NonExistentGroup" page
+ Then page status code should be 404
+
Scenario: I should see group with private and internal projects as user
Given group "TestGroup" has internal project "Internal"
When I sign in as a user
diff --git a/features/steps/explore/groups.rb b/features/steps/explore/groups.rb
index 87f32e70d59..68c473e7b29 100644
--- a/features/steps/explore/groups.rb
+++ b/features/steps/explore/groups.rb
@@ -26,6 +26,10 @@ class Spinach::Features::ExploreGroups < Spinach::FeatureSteps
visit group_path(Group.find_by(name: "TestGroup"))
end
+ step 'I visit group "NonExistentGroup" page' do
+ visit group_path(-1)
+ end
+
step 'I visit group "TestGroup" issues page' do
visit issues_group_path(Group.find_by(name: "TestGroup"))
end