사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -4,14 +4,14 @@ import 'package:dio/dio.dart';
import 'package:superport/data/datasources/remote/api_client.dart';
import 'package:superport/services/company_service.dart';
import 'package:superport/services/user_service.dart';
import 'package:superport/services/license_service.dart';
// License service removed - Sprint 5 migration to Maintenance system
import 'package:superport/services/warehouse_service.dart';
import 'package:superport/services/equipment_service.dart';
import 'package:superport/services/auth_service.dart';
import 'package:superport/data/models/auth/login_request.dart';
import 'package:superport/models/company_model.dart';
import 'package:superport/models/user_model.dart';
import 'package:superport/models/license_model.dart';
// License model removed - Sprint 5 migration to Maintenance system
import 'package:superport/models/warehouse_location_model.dart';
import 'package:superport/models/equipment_unified_model.dart';
import 'package:superport/core/utils/debug_logger.dart';
@@ -67,8 +67,8 @@ class InteractiveSearchTest {
if (!isAuthenticated) {
print('로그인 시도...');
final loginRequest = LoginRequest(
email: 'admin@superport.kr',
password: 'admin123!',
email: 'admin@example.com',
password: 'password123',
);
await authService.login(loginRequest);
print('로그인 성공');
@@ -121,12 +121,12 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '빈 검색어 조회',
'status': companies != null ? 'PASS' : 'FAIL',
'count': companies?.items.length ?? 0,
'count': companies.items.length ?? 0,
});
print(' 결과: ${companies?.items.length ?? 0}개 회사 조회됨');
print(' 결과: ${companies.items.length ?? 0}개 회사 조회됨');
// 2. 특정 검색어 테스트
if (companies != null && companies.items.isNotEmpty) {
if (companies.items.isNotEmpty) {
final testCompany = companies.items.first;
final searchKeyword = testCompany.name.substring(0, testCompany.name.length > 3 ? 3 : testCompany.name.length);
@@ -137,7 +137,7 @@ class InteractiveSearchTest {
search: searchKeyword,
);
final hasMatch = companies?.items.any((c) =>
final hasMatch = companies.items.any((c) =>
c.name.toLowerCase().contains(searchKeyword.toLowerCase())
) ?? false;
@@ -145,9 +145,9 @@ class InteractiveSearchTest {
'name': '검색어 필터링',
'status': hasMatch ? 'PASS' : 'FAIL',
'keyword': searchKeyword,
'count': companies?.items.length ?? 0,
'count': companies.items.length ?? 0,
});
print(' 결과: ${companies?.items.length ?? 0}개 회사 조회됨 (매칭: $hasMatch)');
print(' 결과: ${companies.items.length ?? 0}개 회사 조회됨 (매칭: $hasMatch)');
}
// 3. 특수문자 검색 테스트
@@ -161,7 +161,7 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '특수문자 검색',
'status': 'PASS',
'count': companies?.items.length ?? 0,
'count': companies.items.length ?? 0,
});
print(' 결과: 에러 없이 처리됨');
} catch (e) {
@@ -208,9 +208,9 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '한글 검색',
'status': 'PASS',
'count': companies?.items.length ?? 0,
'count': companies.items.length ?? 0,
});
print(' 결과: ${companies?.items.length ?? 0}개 회사 조회됨');
print(' 결과: ${companies.items.length ?? 0}개 회사 조회됨');
} catch (e) {
result['tests'].add({
'name': '한글 검색',
@@ -248,12 +248,12 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '빈 검색어 조회',
'status': users != null ? 'PASS' : 'FAIL',
'count': users?.items.length ?? 0,
'count': users.items.length ?? 0,
});
print(' 결과: ${users?.items.length ?? 0}명 사용자 조회됨');
print(' 결과: ${users.items.length ?? 0}명 사용자 조회됨');
// 2. 이름으로 검색
if (users != null && users.items.isNotEmpty) {
if (users.items.isNotEmpty) {
final testUser = users.items.first;
final searchKeyword = testUser.name.substring(0, testUser.name.length > 2 ? 2 : testUser.name.length);
@@ -327,9 +327,9 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '빈 검색어 조회',
'status': warehouses != null ? 'PASS' : 'FAIL',
'count': warehouses?.items.length ?? 0,
'count': warehouses.items.length ?? 0,
});
print(' 결과: ${warehouses?.items.length ?? 0}개 창고 위치 조회됨');
print(' 결과: ${warehouses.items.length ?? 0}개 창고 위치 조회됨');
result['overall'] = 'PARTIAL';
} catch (e) {
@@ -360,12 +360,12 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '빈 검색어 조회',
'status': equipments != null ? 'PASS' : 'FAIL',
'count': equipments?.items.length ?? 0,
'count': equipments.items.length ?? 0,
});
print(' 결과: ${equipments?.items.length ?? 0}개 장비 조회됨');
print(' 결과: ${equipments.items.length ?? 0}개 장비 조회됨');
// 2. 특정 검색어 테스트
if (equipments != null && equipments.items.isNotEmpty) {
if (equipments.items.isNotEmpty) {
final testEquipment = equipments.items.first;
final searchKeyword = testEquipment.manufacturer?.substring(0,
testEquipment.manufacturer!.length > 3 ? 3 : testEquipment.manufacturer!.length) ?? 'test';
@@ -377,19 +377,19 @@ class InteractiveSearchTest {
search: searchKeyword,
);
final hasMatch = equipments?.items.any((e) =>
final hasMatch = equipments.items.any((e) =>
(e.manufacturer?.toLowerCase().contains(searchKeyword.toLowerCase()) ?? false) ||
(e.modelName?.toLowerCase().contains(searchKeyword.toLowerCase()) ?? false) ||
(e.equipmentNumber?.toLowerCase().contains(searchKeyword.toLowerCase()) ?? false)
(e.equipmentNumber.toLowerCase().contains(searchKeyword.toLowerCase()) ?? false)
) ?? false;
result['tests'].add({
'name': '검색어 필터링',
'status': hasMatch ? 'PASS' : 'FAIL',
'keyword': searchKeyword,
'count': equipments?.items.length ?? 0,
'count': equipments.items.length ?? 0,
});
print(' 결과: ${equipments?.items.length ?? 0}개 장비 조회됨 (매칭: $hasMatch)');
print(' 결과: ${equipments.items.length ?? 0}개 장비 조회됨 (매칭: $hasMatch)');
}
// 3. 특수문자 검색 테스트
@@ -403,7 +403,7 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '특수문자 검색',
'status': 'PASS',
'count': equipments?.items.length ?? 0,
'count': equipments.items.length ?? 0,
});
print(' 결과: 에러 없이 처리됨');
} catch (e) {
@@ -426,9 +426,9 @@ class InteractiveSearchTest {
result['tests'].add({
'name': '한글 검색',
'status': 'PASS',
'count': equipments?.items.length ?? 0,
'count': equipments.items.length ?? 0,
});
print(' 결과: ${equipments?.items.length ?? 0}개 장비 조회됨');
print(' 결과: ${equipments.items.length ?? 0}개 장비 조회됨');
} catch (e) {
result['tests'].add({
'name': '한글 검색',