| # | Name | Acceptance Criteria | Status |
|---|---|---|---|
| 001 | first matching rule is accept | IF a developer commits to a branch in a repository AND the first matching rule grants access, THEN the commit is accepted and no further rules are processed. |
Unit |
| 002 | first matching rule is deny | IF a developer commits to a branch in a repository AND the first matching rule denies access, THEN the commit is rejected and no further rules are processed. |
Unit |
| 003 | deny if no match | IF a developer commits to a branch in a repository AND the there is no matching rule THEN the commit is rejected. |
Unit |
| 004 | service down | IF a developer commits to a branch in a repository AND the service does not respond or returns an error code THEN the commit is rejected. |
Manual |
| 005 | missing configuration permissions | IF someone tries to save a configuration change AND the person is missing repository_status_permissionTHEN the configuration change is rejected. |
Manual |
| 006 | configuration edit conflict | IF someone opens the configuration editor page and later saves a configuration change AND another person has saved a configuration change in the mean time THEN the configuration change is not saved and an edit conflict message is displayed. |
Manual |