# | 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_permission THEN 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 |