{
  "issueId": "3974",
  "environment": "dev",
  "scenario": "biscuit-card-wallet-tooltip-balance",
  "source": "Redmine #3974 + 송인준 재QA 요청 2026-08-24",
  "sourceText": "비스킷 링크 ADMIN으로 실험실 > 비스킷카드 운영 대시보드에 진입해 '지갑 + 보관금' 툴팁의 '지갑 잔액'을 확인한다. 해당 값은 siteCode 210000, 800008의 지갑 잔액을 기준으로 하며, 개발계에는 두 siteCode가 없으므로 0원이 기대값이다. Redmine #3974의 기존 예약이체 본문과 이번 사용자 제공 QA 범위가 다르므로 최신 사용자 요청을 재QA 실행 기준으로 사용한다.",
  "scope": "개발계 비스킷카드 운영 대시보드에서 지갑 + 보관금 정보 툴팁을 실제 hover해 지갑 잔액이 0원인지 확인하고, 대시보드 API 응답에 대상 siteCode 210000, 800008이 없는지 함께 기록한다.",
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "기본 ADMIN 계정",
      "envRole": "ADMIN"
    }
  ],
  "checklist": [
    "지갑 + 보관금 툴팁의 지갑 잔액이 siteCode 210000, 800008 기준으로 표시되고, 두 siteCode가 없는 개발계에서는 0원으로 보이는지 확인"
  ],
  "setupSteps": [
    {
      "name": "개발계 ADMIN 대시보드 접근 확인",
      "kind": "state-verify",
      "role": "ADMIN",
      "application": "admin",
      "description": "별도 계정이 제공되지 않았으므로 QA 기본 ADMIN 계정 bigs_jjm을 사용해 비스킷카드 운영 대시보드에 접근한다.",
      "required": true,
      "mutation": "none"
    },
    {
      "name": "개발계 대상 siteCode 부재 조건 확인",
      "kind": "state-verify",
      "role": "ADMIN",
      "application": "admin",
      "description": "대시보드가 호출한 JSON 응답에서 siteCode 210000, 800008의 레코드 및 원문 언급이 없는지 기록한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "비스킷카드 운영 대시보드",
      "application": "admin",
      "path": "/lab/biscuit-card/operation-dashboard",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "body",
      "dataRequestUrlPattern": "biscuit-card|wallet|deposit|balance"
    }
  ]
}
