Cucumber Ltd / jam

Review project sign off requestsfeatures/sign_off/review_project_sign_off_requests.feature

Release Crystal Apple (2018-02-01)

Romain GĂ©rard

Currently viewing

Results for this document from 4 runs in latest build #7117 :

  • passed 3
  • total3 / 239

Feature: Review sign off requests

In certain business contexts it's necessary to have an audit trail showing business sign-off on the documentation and tests for specific versions of the software.

This feature allows users to see all the sign off requests on changes for a project along with their status (requested or granted).

Rules:

  • Anyone with access to a project can view its sign-off requests viz.:
    • an anonymous user can view them for a public project;
    • an non-collaborator can't view them for a private project.
  • Sign-off is requested on a specific (git) revision of the whole documentation, and any associated test results.
  • Test results should be "frozen" for this revision once sign-off has been requested - i.e. it should not be possible to modify or add further test results while approval is in progress or after it has been granted.

Questions:

  • What will this page look like?
  • Will we allow comments along with or about a sign-off?

Deferred:

  • Reject a request
  • Cancel a request
  • Move an existing request to another revision

Background:

  • Given Daniela has created alpha-project
  • And Daniela has uploaded her public key
  • And Daniela has added some documents to alpha-project

Scenario: Two sign off requests, one approved

  • When Daniela requests sign-off of the git branch master of alpha-project as "v1.0"
  • And Paula approves the sign-off request
  • And Daniela adds some more documents to alpha-project
  • And Daniela requests sign-off of the git branch master of alpha-project as "v1.1"
  • Then Alana should see that the version "v1.0" of alpha-project has been signed off by Paula
  • And Alana should see that Daniela has requested sign-off for the version "v1.1" of alpha-project