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

@@ -111,7 +111,7 @@ class TapAction extends BaseTestableAction {
@override
Future<bool> canExecute(WidgetTester tester) async {
return finder.evaluate().isNotEmpty;
return finder.evaluate().items.isNotEmpty;
}
@override
@@ -157,7 +157,7 @@ class EnterTextAction extends BaseTestableAction {
@override
Future<bool> canExecute(WidgetTester tester) async {
return finder.evaluate().isNotEmpty;
return finder.evaluate().items.isNotEmpty;
}
@override
@@ -251,7 +251,7 @@ class ScrollAction extends BaseTestableAction {
if (target != null) {
// 타겟을 찾을 때까지 스크롤
for (int i = 0; i < maxAttempts; i++) {
if (target!.evaluate().isNotEmpty) {
if (target!.evaluate().items.isNotEmpty) {
return ActionResult.success(
message: 'Found target after $i scrolls',
executionTime: stopwatch.elapsed,
@@ -348,7 +348,7 @@ class CompositeAction extends BaseTestableAction {
String get name => compositeName;
@override
String get description => 'Execute ${actions.length} actions for $compositeName';
String get description => 'Execute ${actions.items.length} actions for $compositeName';
@override
Future<ActionResult> execute(WidgetTester tester) async {
@@ -386,8 +386,8 @@ class CompositeAction extends BaseTestableAction {
}
}
final successCount = results.where((r) => r.success).length;
final totalCount = results.length;
final successCount = results.items.where((r) => r.success).items.length;
final totalCount = results.items.length;
return ActionResult.success(
message: 'Completed $successCount/$totalCount actions successfully',