Commit graph

2 commits

Author SHA1 Message Date
Paweł Orzech
032ff5887c
Fix 3 critical bugs: infinite recursion, stuck loading state, unstable IDs
- Rename waitForExistence() to waitForAppearance() in UI test helpers
  to fix infinite recursion caused by shadowing XCUIElement's built-in method
- Add else branch in fetchItemPrice() so watchlist items show "Parse Error"
  instead of staying stuck in loading state when JSON parsing fails
- Change AttackResult.id from computed property (generating new UUID on
  every access) to stored property assigned once at init, preventing
  SwiftUI re-render thrashing in ForEach
2026-02-27 23:30:15 +01:00
Paweł Orzech
1ce929bffa
feat: Implement comprehensive unit and UI tests for models and view models, including a new network session, mocks, fixtures, and a CI workflow. 2026-01-17 23:19:29 +00:00