[
  {
    "id": "both-approve",
    "name": "Legal and finance both approve",
    "inputs": {
      "counterparty": "Acme GmbH",
      "value": 120000
    },
    "mocks": {
      "contract-draft": {
        "outputs": {
          "documentId": "DOC-7"
        }
      },
      "userTask": {
        "outputs": {
          "legalApproved": true,
          "financeApproved": true
        }
      },
      "esign-envelope-send": {
        "outputs": {
          "envelopeId": "ENV-3"
        }
      }
    },
    "expect": {
      "path": [
        "draft-contract",
        "reviews-done",
        "send-for-signature",
        "contract-sent"
      ],
      "variables": {
        "envelopeId": "ENV-3"
      }
    }
  },
  {
    "id": "finance-objects",
    "name": "Finance objects, so the contract goes back",
    "inputs": {
      "counterparty": "Acme GmbH",
      "value": 120000
    },
    "mocks": {
      "contract-draft": {
        "outputs": {
          "documentId": "DOC-8"
        }
      },
      "userTask": {
        "outputs": {
          "legalApproved": true,
          "financeApproved": false
        }
      },
      "requester-notify": {}
    },
    "expect": {
      "path": [
        "reviews-done",
        "return-to-requester",
        "contract-returned"
      ]
    }
  }
]
