{
  "id": "QUOTE-001",
  "name": "Quote Status should not be empty after creation",
  "description": "Quote Status field should have default value after creation, should not be empty. Bug #563: Quote Status is empty after creation.",
  "object": "Quote",
  "method": "POST",
  "endpoint": "/services/data/v63.0/sobjects/Quote",
  "payload": {
    "Name": "QUOTE001_E2E_{timestamp}",
    "OpportunityId": "{opportunity_id}",
    "Status": "Draft"
  },
  "expects": {
    "status_code": 201
  },
  "extract": {
    "id": "{result_id}",
    "name": "{result_Name}",
    "status": "{result_Status}"
  },
  "query_after": {
    "object": "Quote",
    "id": "{result_id}",
    "assertions": [
      {
        "field": "Status",
        "operator": "is_not_null",
        "value": true
      },
      {
        "field": "Status",
        "operator": "ne",
        "value": ""
      }
    ]
  },
  "teardown": [
    {
      "method": "DELETE",
      "endpoint": "/services/data/v63.0/sobjects/Quote/{result_id}"
    },
    {
      "method": "DELETE",
      "endpoint": "/services/data/v63.0/sobjects/Opportunity/{opportunity_id}"
    },
    {
      "method": "DELETE",
      "endpoint": "/services/data/v63.0/sobjects/Account/{account_id}"
    }
  ],
  "setup": [
    {
      "object": "Account",
      "method": "POST",
      "endpoint": "/services/data/v63.0/sobjects/Account",
      "payload": {
        "Name": "ACCT_FOR_QUOTE001_E2E_{timestamp}",
        "Industry": "Technology",
        "Accept_Service__c": true,
        "Account_ID__c": "E2E-QUOTE001-{timestamp}",
        "OwnerId": "0055g000001i4R9AAI"
      },
      "id_var": "account_id"
    },
    {
      "object": "Opportunity",
      "method": "POST",
      "endpoint": "/services/data/v63.0/sobjects/Opportunity",
      "payload": {
        "Name": "OPP_FOR_QUOTE001_E2E_{timestamp}",
        "StageName": "Prospecting",
        "Amount": 50000,
        "CloseDate": "2026-12-31",
        "AccountId": "{account_id}"
      },
      "id_var": "opportunity_id"
    }
  ],
  "priority": "P0",
  "bug_ref": "#563",
  "scene": "quote"
}
