refactor: UI 화면 통합 및 불필요한 파일 정리
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

- 모든 *_redesign.dart 파일을 기본 화면 파일로 통합
- 백업용 컨트롤러 파일들 제거 (*_controller.backup.dart)
- 사용하지 않는 예제 및 테스트 파일 제거
- Clean Architecture 적용 후 남은 정리 작업 완료
- 테스트 코드 정리 및 구조 개선 준비

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
JiWoong Sul
2025-08-11 14:00:44 +09:00
parent 162fe08618
commit 1e6da44917
103 changed files with 1224 additions and 2976 deletions

View File

@@ -60,7 +60,7 @@ Future<TestResult> runUserTests({
if (response.statusCode == 200) {
final users = response.data['data'] ?? [];
if (verbose) {
debugPrint('✅ 사용자 ${users.length}개 조회 성공');
debugPrint('✅ 사용자 ${users.items.length}개 조회 성공');
}
passedTests++;
} else {
@@ -78,8 +78,8 @@ Future<TestResult> runUserTests({
if (verbose) debugPrint('\n 일반 사용자 생성 테스트...');
final timestamp = DateTime.now().millisecondsSinceEpoch;
final nameIndex = random.nextInt(testUserData['names']!.length);
final deptIndex = random.nextInt(testUserData['departments']!.length);
final nameIndex = random.nextInt(testUserData['names']!.items.length);
final deptIndex = random.nextInt(testUserData['departments']!.items.length);
try {
final newUser = {
@@ -88,7 +88,7 @@ Future<TestResult> runUserTests({
'password': 'Password123!',
'name': testUserData['names']![nameIndex],
'department': testUserData['departments']![deptIndex],
'position': testUserData['positions']![random.nextInt(testUserData['positions']!.length)],
'position': testUserData['positions']![random.nextInt(testUserData['positions']!.items.length)],
'phone': '010-${1000 + random.nextInt(9000)}-${1000 + random.nextInt(9000)}',
'role': 'user', // 일반 사용자
};
@@ -169,14 +169,14 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n🔍 사용자 상세 조회 테스트...');
if (createdUserIds.isEmpty) {
if (createdUserIds.items.isEmpty) {
failedTestNames.add('사용자 상세 조회');
if (verbose) debugPrint('⚠️ 조회할 사용자가 없음');
return;
}
try {
final userId = createdUserIds.first;
final userId = createdUserIds.items.first;
final response = await dio.get('$baseUrl/users/$userId');
if (response.statusCode == 200) {
@@ -204,14 +204,14 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n✏️ 사용자 정보 수정 테스트...');
if (createdUserIds.isEmpty) {
if (createdUserIds.items.isEmpty) {
failedTestNames.add('사용자 정보 수정');
if (verbose) debugPrint('⚠️ 수정할 사용자가 없음');
return;
}
try {
final userId = createdUserIds.first;
final userId = createdUserIds.items.first;
final updatedData = {
'name': '수정된이름_${random.nextInt(1000)}',
'department': '수정된부서',
@@ -243,14 +243,14 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n🔐 비밀번호 변경 테스트...');
if (createdUserIds.isEmpty) {
if (createdUserIds.items.isEmpty) {
failedTestNames.add('비밀번호 변경');
if (verbose) debugPrint('⚠️ 대상 사용자가 없음');
return;
}
try {
final userId = createdUserIds.first;
final userId = createdUserIds.items.first;
final passwordData = {
'current_password': 'Password123!',
'new_password': 'NewPassword456!',
@@ -281,7 +281,7 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n👤 사용자 권한 변경 테스트...');
if (createdUserIds.length < 2) {
if (createdUserIds.items.length < 2) {
failedTestNames.add('사용자 권한 변경');
if (verbose) debugPrint('⚠️ 권한 변경할 사용자가 부족');
return;
@@ -317,14 +317,14 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n🔄 사용자 비활성화/활성화 테스트...');
if (createdUserIds.isEmpty) {
if (createdUserIds.items.isEmpty) {
failedTestNames.add('사용자 비활성화/활성화');
if (verbose) debugPrint('⚠️ 대상 사용자가 없음');
return;
}
try {
final userId = createdUserIds.first;
final userId = createdUserIds.items.first;
// 비활성화
var response = await dio.patch(
@@ -375,7 +375,7 @@ Future<TestResult> runUserTests({
if (response.statusCode == 200) {
final results = response.data['data'] ?? [];
if (verbose) {
debugPrint('✅ 사용자 검색 성공: ${results.length}개 결과');
debugPrint('✅ 사용자 검색 성공: ${results.items.length}개 결과');
}
passedTests++;
} else {
@@ -392,7 +392,7 @@ Future<TestResult> runUserTests({
totalTests++;
if (verbose) debugPrint('\n🗑️ 사용자 삭제 테스트...');
if (createdUserIds.isEmpty) {
if (createdUserIds.items.isEmpty) {
failedTestNames.add('사용자 삭제');
if (verbose) debugPrint('⚠️ 삭제할 사용자가 없음');
return;