Skip to content

test: add TaskListV2 E2E flow tests (PR #4)#1202

Open
igorescodro wants to merge 15 commits intomainfrom
task-list-part-4
Open

test: add TaskListV2 E2E flow tests (PR #4)#1202
igorescodro wants to merge 15 commits intomainfrom
task-list-part-4

Conversation

@igorescodro
Copy link
Owner

Summary

  • Add end-to-end flow tests for TaskListV2 feature
  • Tests validate real data flow from database → use case → ViewModel → UI
  • Uses AlkaaTest + Koin DI with real CategoryDao for data seeding
  • Demonstrates feature is fully integrated and working with real data

Test Plan

  • All tests compile without errors
  • All tests pass: ./gradlew :shared:desktopTest --tests "com.escodro.alkaa.TaskListV2FlowTest"
  • Code follows project patterns (AlkaaTest base class, Koin injection)
  • E2E tests validate DB persistence through app navigation

🤖 Generated with Claude Code

igorescodro and others added 15 commits March 8, 2026 15:07
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add 5 UI tests covering loading, error, empty, and loaded states
- Test category header display with task counts
- Test section headers rendering with task items

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Create shared/src/commonTest/kotlin/com/escodro/alkaa/TaskListV2FlowTest.kt
- Tests use AlkaaTest + Koin's real DB with CategoryDao data seeding
- Validates data flows from DB → use case → ViewModel → UI
- Tests navigate through app to verify category data is persisted

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@igorescodro igorescodro changed the title test: add TaskListV2 E2E flow tests test: add TaskListV2 E2E flow tests (PR #4) Mar 8, 2026
@igorescodro igorescodro changed the base branch from main to task-list-part-3 March 8, 2026 20:18
@igorescodro igorescodro changed the base branch from task-list-part-3 to main March 13, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant