{
  "ok": true,
  "passed": 9,
  "failed": 0,
  "tests": [
    {
      "name": "standard_csv_is_parsed",
      "passed": true,
      "actual": {
        "periodCount": 5,
        "terms": [
          "gothic controller stand",
          "dice tower"
        ]
      }
    },
    {
      "name": "rising_direction_is_detected",
      "passed": true,
      "actual": {
        "sampleCount": 5,
        "minimum": 12.0,
        "maximum": 82.0,
        "average": 42.6,
        "latest": 82.0,
        "earlyAverage": 12.0,
        "recentAverage": 82.0,
        "direction": "RISING"
      }
    },
    {
      "name": "approved_import_creates_leads_only",
      "passed": true,
      "actual": {
        "ok": true,
        "sourceRecordId": "src_b97a826d8189408eba7741c0562dfec4",
        "researchLeadCount": 2,
        "evidenceCount": 2,
        "opportunitiesCreated": 0,
        "buyerIntentClaimed": false,
        "salesClaimed": false,
        "archivePath": "/tmp/trendscout-google-trends-test-5l6ssh3b/vault/source-snapshots/google-trends/google-trends-20260730T035400Z-f8d83e9424d7d61b.csv",
        "archiveSha256": "f8d83e9424d7d61b5a70d118cc0c9ead017930766b2b8ab835b0541e63539cbb",
        "terms": [
          "gothic controller stand",
          "dice tower"
        ]
      }
    },
    {
      "name": "database_counts_are_correct",
      "passed": true,
      "actual": {
        "source_records": 1,
        "research_leads": 2,
        "evidence": 2,
        "opportunities": 0
      }
    },
    {
      "name": "evidence_archive_is_created",
      "passed": true,
      "actual": "/tmp/trendscout-google-trends-test-5l6ssh3b/vault/source-snapshots/google-trends/google-trends-20260730T035400Z-f8d83e9424d7d61b.csv"
    },
    {
      "name": "duplicate_csv_is_rejected",
      "passed": true
    },
    {
      "name": "missing_approval_is_rejected",
      "passed": true
    },
    {
      "name": "non_google_url_is_rejected",
      "passed": true
    },
    {
      "name": "malformed_csv_is_rejected",
      "passed": true
    }
  ]
}
