{
  "id": "CMP-001",
  "name": "CampaignMemberStatus should be auto-generated after Campaign creation",
  "description": "After creating Campaign, system should auto-generate 2 default CampaignMemberStatus (Sent and Responded). This case verifies Bug CM-B3: Campaign statistical fields are all null.",
  "object": "Campaign",
  "method": "POST",
  "endpoint": "/services/data/v63.0/sobjects/Campaign",
  "payload": {
    "Name": "Test Campaign CMP-001",
    "Type": "Email",
    "Status": "Active",
    "StartDate": "2026-04-15",
    "EndDate": "2026-04-30",
    "AmountAllOpportunities": 0,
    "AmountWonOpportunities": 0,
    "NumberOfContacts": 0,
    "NumberOfConvertedLeads": 0,
    "NumberOfLeads": 0,
    "NumberOfOpportunities": 0,
    "NumberOfWonOpportunities": 0
  },
  "expects": {
    "status_code": 201
  },
  "query_after": {
    "object": "Campaign",
    "assertions": [
      {
        "field": "Name",
        "operator": "eq",
        "value": "Test Campaign CMP-001"
      },
      {
        "field": "NumberOfLeads",
        "operator": "is_not_null",
        "value": true
      },
      {
        "field": "NumberOfContacts",
        "operator": "is_not_null",
        "value": true
      },
      {
        "field": "NumberOfResponses",
        "operator": "is_not_null",
        "value": true
      },
      {
        "field": "NumberOfConvertedLeads",
        "operator": "is_not_null",
        "value": true
      }
    ]
  },
  "teardown": {
    "method": "DELETE",
    "endpoint": "/services/data/v63.0/sobjects/Campaign/{id}"
  },
  "priority": "P1",
  "bug_ref": "CM-B3",
  "scene": "campaign"
}
