Files
superport/test_license_api_debug.dart
JiWoong Sul 1e6da44917
Some checks failed
Flutter Test & Quality Check / Build APK (push) Has been cancelled
Flutter Test & Quality Check / Test on macos-latest (push) Has been cancelled
Flutter Test & Quality Check / Test on ubuntu-latest (push) Has been cancelled
refactor: UI 화면 통합 및 불필요한 파일 정리
- 모든 *_redesign.dart 파일을 기본 화면 파일로 통합
- 백업용 컨트롤러 파일들 제거 (*_controller.backup.dart)
- 사용하지 않는 예제 및 테스트 파일 제거
- Clean Architecture 적용 후 남은 정리 작업 완료
- 테스트 코드 정리 및 구조 개선 준비

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 14:00:44 +09:00

52 lines
1.7 KiB
Dart

import 'package:superport/core/config/environment.dart';
import 'package:superport/di/injection_container.dart' as di;
import 'package:superport/services/license_service.dart';
import 'package:superport/services/auth_service.dart';
import 'package:superport/data/models/auth/login_request.dart';
void main() async {
print('\n===== 라이센스 API 디버깅 =====\n');
// 환경 초기화
await Environment.initialize();
await di.setupDependencies();
// 로그인
print('📌 로그인 중...');
final authService = di.getIt<AuthService>();
await authService.login(LoginRequest(
email: 'admin@superport.kr',
password: 'admin123!',
));
print('✅ 로그인 성공!\n');
// 라이센스 서비스 테스트
print('📌 라이센스 목록 조회 테스트...');
final licenseService = di.getIt<LicenseService>();
try {
final licensesResult = await licenseService.getLicenses();
final licenses = licensesResult.items;
print('✅ 라이센스 조회 성공!');
print(' - 총 ${licenses.length}개 라이센스');
if (licenses.isNotEmpty) {
final first = licenses.first;
print('\n📋 첫 번째 라이센스:');
print(' - ID: ${first.id}');
print(' - License Key: ${first.licenseKey}');
print(' - Product Name: ${first.productName}');
print(' - Vendor: ${first.vendor}');
print(' - Company: ${first.companyName}');
print(' - Branch: ${first.branchName}');
print(' - Assigned User: ${first.assignedUserName}');
}
} catch (e, stackTrace) {
print('❌ 라이센스 조회 실패!');
print(' 에러: $e');
print('\n스택 트레이스:');
print(stackTrace);
}
print('\n===== 디버깅 완료 =====\n');
}