{
  "issueId": "3396",
  "environment": "dev",
  "source": "Redmine #3396 QA checklist",
  "scenario": "firm-bank-duplicate-check",
  "sourceText": "김경주님의 QA 요청입니다\n조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다\n[1] QA 요청 배경\n- https://itsm.bix.bz/issues/3396\n[2] 사전 데이터\n- 펌뱅크 계좌가 여러 개 등록된 테스트 데이터 준비\n- 같은 이름의 펌뱅크 계좌가 2개 이상 있고, 각 계좌에 여러 설정값이 등록된 데이터 준비\n[3] 사전 작업\n- 개발계에서 admin 계정으로 로그인 가능 여부 확인\n- admin 계정에서 운영메뉴 계좌관리/계좌조회 또는 시스템메뉴 통합계좌관리/통합계좌관리 메뉴 접근 가능 여부 확인\n[4] 권한별 테스트\n- admin\n[5] 검증 대상\n- 운영메뉴 계좌관리/계좌조회\n- 시스템메뉴 통합계좌관리/통합계좌관리\n[6] 체크리스트\n- 펌뱅크 관리 목록에서 같은 계좌가 설정값 개수만큼 중복 노출되지 않는지 확인\n- 같은 이름의 펌뱅크 계좌가 여러 개 있어도 각 계좌가 1건씩만 표시되는지 확인\n- 목록의 전체 건수와 실제 표시되는 계좌 수가 일치하는지 확인\n- 제공사, 업체, 법인, 계좌 유형, 계좌명 검색 조건을 적용해도 중복 노출이 재발하지 않는지 확인",
  "scope": "dev 환경 ADMIN 계정으로 운영메뉴 계좌관리/계좌조회와 시스템메뉴 통합계좌관리 화면에서 펌뱅크 계좌가 설정값 개수만큼 중복 노출되지 않는지, 같은 이름 계좌가 계좌별 1건으로 보이는지, 전체 건수와 검색 조건 적용 후 중복 재발 여부를 확인",
  "checklist": [
    "펌뱅크 관리 목록에서 같은 계좌가 설정값 개수만큼 중복 노출되지 않는지 확인",
    "같은 이름의 펌뱅크 계좌가 여러 개 있어도 각 계좌가 1건씩만 표시되는지 확인",
    "목록의 전체 건수와 실제 표시되는 계좌 수가 일치하는지 확인",
    "제공사, 업체, 법인, 계좌 유형, 계좌명 검색 조건을 적용해도 중복 노출이 재발하지 않는지 확인"
  ],
  "roles": [
    "ADMIN"
  ],
  "setupSteps": [
    {
      "name": "펌뱅크 중복 검증 사전 데이터 확인",
      "kind": "manual-precondition",
      "role": "ADMIN",
      "application": "admin",
      "description": "펌뱅크 계좌가 여러 개 있고, 같은 이름의 펌뱅크 계좌 2개 이상과 계좌별 설정값 2개 이상이 준비된 개발계 데이터를 사용한다.",
      "required": true,
      "mutation": "none",
      "navigation": {
        "name": "계좌조회",
        "path": "/account/account-inquiry"
      }
    }
  ],
  "pages": [
    {
      "name": "운영메뉴 계좌관리/계좌조회",
      "application": "admin",
      "path": "/account/account-inquiry",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "searchButtonSelector": "button:has-text('검색'), button:has-text('조회')",
      "dataRequestUrlPattern": "firm-banks/manage",
      "filters": [
        {
          "name": "계좌명",
          "label": "이름",
          "type": "textbox",
          "value": "테스트 펌뱅크2",
          "queryParam": "name"
        },
        {
          "name": "제공사",
          "label": "송금대행사",
          "type": "combobox",
          "value": "더즌"
        },
        {
          "name": "업체",
          "label": "업체",
          "type": "combobox",
          "value": "빅스페이먼츠"
        },
        {
          "name": "계좌 유형",
          "label": "펌뱅크 유형",
          "type": "combobox",
          "value": "테넌트"
        }
      ]
    },
    {
      "name": "시스템메뉴 통합계좌관리/통합계좌관리",
      "application": "admin",
      "path": "/admin/account-management/bigs-account",
      "tenantParam": "tenantId",
      "roles": [
        "ADMIN"
      ],
      "dataRequestUrlPattern": "admin/account-management/all"
    }
  ]
}
