diff options
| author | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-02-04 13:13:01 +0100 |
|---|---|---|
| committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2016-02-04 13:13:01 +0100 |
| commit | d231b6b9182ce9f68f267af0a073136c898f6892 (patch) | |
| tree | a0a021f767be635dcb66b9aaebfe5e7e4b3028de /features/project | |
| parent | b4c36130cc285ac25caef842040e44898eaf858d (diff) | |
| download | gitlab-ce-d231b6b9182ce9f68f267af0a073136c898f6892.tar.gz | |
Add behaviour tests for build permissions
Diffstat (limited to 'features/project')
| -rw-r--r-- | features/project/builds/permissions.feature | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/features/project/builds/permissions.feature b/features/project/builds/permissions.feature index 1193bcd74f6..3c7f72335d9 100644 --- a/features/project/builds/permissions.feature +++ b/features/project/builds/permissions.feature @@ -5,6 +5,41 @@ Feature: Project Builds Permissions And project has CI enabled And project has a recent build + Scenario: I try to visit build details as guest + Given I am member of a project with a guest role + When I visit recent build details page + Then page status code should be 404 + + Scenario: I try to visit project builds page as guest + Given I am member of a project with a guest role + When I visit project builds page + Then page status code should be 404 + + Scenario: I try to visit build details of internal project without access to builds + Given The project is internal + And public access for builds is disabled + When I visit recent build details page + Then page status code should be 404 + + Scenario: I try to visit internal project builds page without access to builds + Given The project is internal + And public access for builds is disabled + When I visit project builds page + Then page status code should be 404 + + Scenario: I try to visit build details of internal project with access to builds + Given The project is internal + And public access for builds is enabled + When I visit recent build details page + Then I see details of a build + And I see build trace + + Scenario: I try to visit internal project builds page with access to builds + Given The project is internal + And public access for builds is enabled + When I visit project builds page + Then I see the build + Scenario: I try to download build artifacts as guest Given I am member of a project with a guest role And recent build has artifacts available |
