{
  "issueId": "3525",
  "environment": "dev",
  "source": "Redmine #3525 QA checklist - sales line modal scroll",
  "scenario": "sales-line-modal-scroll",
  "sourceText": "김경주님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3525\n[2] 사전 데이터\n- 개발계 거래내역에서 당월 선택\n- 승인번호 57154693 거래 준비: 영업라인 4개 이상\n- 승인번호 40598992 거래 준비: 영업라인 2개 이하\n- 영업라인에 법인/영업점/가맹점 정보와 고유번호, 수수료가 표시되는 거래 데이터 준비\n[3] 사전 작업\n- admin 계정으로 비스킷링크 개발계 로그인 가능 여부 확인\n- admin 계정에서 거래관리 > 거래내역 화면 접근 가능 여부 확인\n- 브라우저 새로고침 후 기존 모달이 닫힌 상태에서 테스트 시작\n[4] 권한별 테스트\n- admin\n[5] 검증 대상\n- 비스킷링크 개발계 거래관리 > 거래내역 화면\n- 거래내역 목록 내 영업라인 조회 모달\n[6] 체크리스트\n- 거래내역 화면에서 조회(영업라인 조회) 아이콘 버튼을 눌렀을 때 영업라인 모달이 정상적으로 열리는지 확인\n- 승인번호 40598992 거래의 영업라인 모달에서는 하단 스크롤바가 표시되지 않는지 확인\n- 승인번호 57154693 거래의 영업라인 모달에서는 하단 스크롤바가 표시되는지 확인\n- 모달 하단 스크롤바를 드래그했을 때 영업라인 목록이 좌우로 이동하는지 확인\n- 모달 하단 스크롤바를 움직일 때 스크롤바 막대 위치도 현재 스크롤 위치에 맞게 함께 움직이는지 확인\n- 영업라인 카드 영역을 마우스로 드래그했을 때 좌우 스크롤이 동작하는지 확인\n- Shift 키를 누른 상태에서 마우스 휠을 움직였을 때 좌우 스크롤이 동작하는지 확인\n- 영업라인 모달을 닫았다가 다시 열어도 스크롤바 노출 여부와 이동 동작이 동작하는지 확인",
  "scope": "dev ADMIN 계정으로 비스킷링크 거래관리 > 거래내역 화면에서 당월 거래 승인번호 40598992와 57154693의 영업라인 조회 모달을 열고, 영업라인 수에 따른 하단 스크롤바 노출 및 드래그/Shift+휠/재오픈 동작을 검증한다.",
  "roles": [
    "ADMIN"
  ],
  "checklist": [
    "거래내역 화면에서 조회(영업라인 조회) 아이콘 버튼을 눌렀을 때 영업라인 모달이 정상적으로 열리는지 확인",
    "승인번호 40598992 거래의 영업라인 모달에서는 하단 스크롤바가 표시되지 않는지 확인",
    "승인번호 57154693 거래의 영업라인 모달에서는 하단 스크롤바가 표시되는지 확인",
    "모달 하단 스크롤바를 드래그했을 때 영업라인 목록이 좌우로 이동하는지 확인",
    "모달 하단 스크롤바를 움직일 때 스크롤바 막대 위치도 현재 스크롤 위치에 맞게 함께 움직이는지 확인",
    "영업라인 카드 영역을 마우스로 드래그했을 때 좌우 스크롤이 동작하는지 확인",
    "Shift 키를 누른 상태에서 마우스 휠을 움직였을 때 좌우 스크롤이 동작하는지 확인",
    "영업라인 모달을 닫았다가 다시 열어도 스크롤바 노출 여부와 이동 동작이 동작하는지 확인"
  ],
  "setupSteps": [
    {
      "name": "당월 영업라인 검증 거래 데이터 준비",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "개발계 거래내역 당월 범위에 승인번호 40598992(영업라인 2개 이하)와 57154693(영업라인 4개 이상)가 조회되어야 하며, 영업라인 모달에는 법인/영업점/가맹점 정보, 고유번호, 수수료가 표시되어야 한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "거래내역",
        "path": "/trade-history-v2"
      }
    }
  ],
  "pages": [
    {
      "name": "거래내역",
      "application": "admin",
      "roles": [
        "ADMIN"
      ],
      "path": "/trade-history-v2",
      "tenantParam": "tenantId",
      "recordsSelector": "table tbody tr, [role='row'], main",
      "detailOpenSelector": "span[aria-label*='영업라인'] button, [aria-label*='영업라인'], [title*='영업라인'], button:has-text('영업라인'), [role='button']:has-text('영업라인'), button:has-text('조회'), [role='button']:has-text('조회')",
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회'), [data-testid='search-button']",
      "dataRequestUrlPattern": "transactions|trade-history",
      "filters": [
        {
          "name": "승인번호",
          "selector": "input[name*='approval'], input[placeholder*='승인'], input[placeholder*='검색'], input[name='keyword'], input[name='searchKeyword']",
          "type": "textbox",
          "value": "57154693",
          "queryParamCandidates": [
            "approvalNo",
            "keyword",
            "searchKeyword"
          ]
        }
      ]
    }
  ]
}
