{
  "issueId": "4084",
  "environment": "dev",
  "scenario": "merchant-name-multi-select-search",
  "source": "Redmine #4084 + user-provided QA checklist 2026-09-10",
  "sourceText": "김경주님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/4084\n- 가맹점명 다중선택 시 첫 항목 선택 후 검색어가 초기화되어 같은 조건의 가맹점을 연속 선택하기 어려운 현상 수정 확인 요청\n[2] 사전 데이터\n- 가맹점명 '박재민'으로 조회되는 가맹점 데이터 준비\n[3] 사전 작업\n- admin 계정으로 로그인한 뒤 가맹점관리 > 가맹점관리 화면 접근\n[4] 권한별 테스트\n- admin\n[5] 검증 대상\n- 가맹점관리 > 가맹점관리 화면의 가맹점명 필터\n[6] 체크리스트\n- 가맹점관리 > 가맹점관리 화면에서 가맹점명 필터에 '박재민'을 입력한 후 첫 번째 가맹점을 선택해도 입력한 검색어가 유지되는지 확인\n- 가맹점명 필터에 검색어를 다시 입력하지 않고 같은 검색 결과에서 두 번째 가맹점을 연속 선택할 수 있는지 확인\n- 가맹점명 필터를 닫은 뒤 선택한 가맹점들이 검색 조건에 모두 유지되는지 확인\n- 초기화 버튼 클릭 시 가맹점명 필터의 선택값과 검색 조건이 정상적으로 삭제되는지 확인\n- 직접 입력으로 전환한 뒤 가맹점명 필터에 '박재민'을 입력하고 조회가 정상 동작하는지 확인",
  "scope": "개발계 비스킷링크 가맹점관리에서 기본 ADMIN 계정 bigs_jjm으로 가맹점명 다중선택 필터의 검색어 유지, 연속 선택, 선택값 유지와 초기화, 직접입력 조회를 검증한다.",
  "checklist": [
    "가맹점관리 > 가맹점관리 화면에서 가맹점명 필터에 '박재민'을 입력한 후 첫 번째 가맹점을 선택해도 입력한 검색어가 유지되는지 확인",
    "가맹점명 필터에 검색어를 다시 입력하지 않고 같은 검색 결과에서 두 번째 가맹점을 연속 선택할 수 있는지 확인",
    "가맹점명 필터를 닫은 뒤 선택한 가맹점들이 검색 조건에 모두 유지되는지 확인",
    "초기화 버튼 클릭 시 가맹점명 필터의 선택값과 검색 조건이 정상적으로 삭제되는지 확인",
    "직접 입력으로 전환한 뒤 가맹점명 필터에 '박재민'을 입력하고 조회가 정상 동작하는지 확인"
  ],
  "roles": [
    "ADMIN"
  ],
  "subjectAccounts": [
    {
      "role": "ADMIN",
      "label": "bigs_jjm",
      "envRole": "ADMIN"
    }
  ],
  "setupSteps": [
    {
      "name": "ADMIN 개발계 로그인 및 가맹점관리 접근",
      "kind": "state-verify",
      "role": "ADMIN",
      "targetRoles": [
        "ADMIN"
      ],
      "application": "admin",
      "description": "요청에 별도 계정이 없으므로 문서화된 기본 ADMIN 계정 bigs_jjm으로 로그인하고 업체관리 > 가맹점관리 > 가맹점관리 화면에 접근한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "가맹점관리",
        "path": "/business/vendor-manage"
      }
    },
    {
      "name": "박재민 가맹점 다중선택 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "targetRoles": [
        "ADMIN"
      ],
      "application": "admin",
      "description": "가맹점명 선택창에서 박재민 검색 시 연속 선택할 수 있는 가맹점이 2개 이상 조회되어야 하며 시나리오가 실행 중 동적으로 확인한다.",
      "required": true,
      "mutation": "none"
    }
  ],
  "pages": [
    {
      "name": "가맹점관리",
      "application": "admin",
      "path": "/business/vendor-manage",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "recordsSelector": "[role='grid']",
      "searchButtonSelector": "button:has-text('검색')",
      "dataRequestUrlPattern": "/api/v2/vendors/manage",
      "filters": [
        {
          "name": "가맹점명",
          "selector": "input[aria-label='가맹점명'], input[placeholder='가맹점명 포함 검색']",
          "type": "textbox",
          "value": "박재민",
          "queryParamCandidates": [
            "vendorIds",
            "vendorName"
          ]
        }
      ]
    }
  ]
}
