{
  "generated_at": "2026-04-01T11:03:59.776967",
  "test_suites": {
    "unit": {
      "test_files": [],
      "total_files": 0,
      "total_cases": 0
    },
    "integration": {
      "test_files": [
        {
          "file_name": "test_distributed_transaction.py",
          "relative_path": "integration/test_distributed_transaction.py",
          "test_cases": 6
        },
        {
          "file_name": "test_dictionary.py",
          "relative_path": "integration/test_dictionary.py",
          "test_cases": 20
        },
        {
          "file_name": "test_disaster_recovery.py",
          "relative_path": "integration/test_disaster_recovery.py",
          "test_cases": 8
        },
        {
          "file_name": "test_user.py",
          "relative_path": "integration/test_user.py",
          "test_cases": 38
        },
        {
          "file_name": "test_auth.py",
          "relative_path": "integration/test_auth.py",
          "test_cases": 12
        },
        {
          "file_name": "test_role.py",
          "relative_path": "integration/test_role.py",
          "test_cases": 34
        },
        {
          "file_name": "test_system_migration.py",
          "relative_path": "integration/test_system_migration.py",
          "test_cases": 8
        },
        {
          "file_name": "test_websocket.py",
          "relative_path": "integration/test_websocket.py",
          "test_cases": 22
        },
        {
          "file_name": "test_exception_scenarios.py",
          "relative_path": "integration/test_exception_scenarios.py",
          "test_cases": 40
        },
        {
          "file_name": "test_data_recovery.py",
          "relative_path": "integration/test_data_recovery.py",
          "test_cases": 6
        },
        {
          "file_name": "test_audit.py",
          "relative_path": "integration/test_audit.py",
          "test_cases": 20
        },
        {
          "file_name": "test_file.py",
          "relative_path": "integration/test_file.py",
          "test_cases": 12
        },
        {
          "file_name": "test_config.py",
          "relative_path": "integration/test_config.py",
          "test_cases": 10
        },
        {
          "file_name": "test_boundary_conditions.py",
          "relative_path": "integration/test_boundary_conditions.py",
          "test_cases": 10
        },
        {
          "file_name": "test_menu.py",
          "relative_path": "integration/test_menu.py",
          "test_cases": 25
        },
        {
          "file_name": "test_notice.py",
          "relative_path": "integration/test_notice.py",
          "test_cases": 20
        },
        {
          "file_name": "test_permission.py",
          "relative_path": "integration/test_permission.py",
          "test_cases": 20
        },
        {
          "file_name": "test_dict.py",
          "relative_path": "integration/test_dict.py",
          "test_cases": 14
        }
      ],
      "total_files": 18,
      "total_cases": 325
    },
    "e2e": {
      "test_files": [
        {
          "file_name": "test_real_e2e.py",
          "relative_path": "e2e/test_real_e2e.py",
          "test_cases": 22
        },
        {
          "file_name": "test_comprehensive_e2e.py",
          "relative_path": "e2e/test_comprehensive_e2e.py",
          "test_cases": 20
        },
        {
          "file_name": "test_e2e.py",
          "relative_path": "e2e/test_e2e.py",
          "test_cases": 14
        },
        {
          "file_name": "test_e2e_critical_workflows.py",
          "relative_path": "e2e/test_e2e_critical_workflows.py",
          "test_cases": 12
        }
      ],
      "total_files": 4,
      "total_cases": 68
    },
    "uat": {
      "test_files": [
        {
          "file_name": "test_uat_user_experience.py",
          "relative_path": "uat/test_uat_user_experience.py",
          "test_cases": 24
        },
        {
          "file_name": "test_uat_workflow.py",
          "relative_path": "uat/test_uat_workflow.py",
          "test_cases": 24
        },
        {
          "file_name": "test_uat_acceptance.py",
          "relative_path": "uat/test_uat_acceptance.py",
          "test_cases": 20
        },
        {
          "file_name": "test_uat_business_scenario.py",
          "relative_path": "uat/test_uat_business_scenario.py",
          "test_cases": 20
        }
      ],
      "total_files": 4,
      "total_cases": 88
    },
    "performance": {
      "test_files": [
        {
          "file_name": "test_performance.py",
          "relative_path": "performance/test_performance.py",
          "test_cases": 6
        }
      ],
      "total_files": 1,
      "total_cases": 6
    },
    "security": {
      "test_files": [],
      "total_files": 0,
      "total_cases": 0
    }
  },
  "summary": {
    "total_test_files": 27,
    "total_test_cases": 487,
    "test_categories": {
      "unit": {
        "files": 0,
        "cases": 0
      },
      "integration": {
        "files": 18,
        "cases": 325
      },
      "e2e": {
        "files": 4,
        "cases": 68
      },
      "uat": {
        "files": 4,
        "cases": 88
      },
      "performance": {
        "files": 1,
        "cases": 6
      },
      "security": {
        "files": 0,
        "cases": 0
      }
    }
  }
}