Wholphin/app/src/main/java/com/github/damontecres/wholphin/data
Ray 0004701296
Dev: add simple automated UI test setup (#1027)
## Description
This PR is mostly a proof-of-concept for setting up automated UI
testing. The tests use Roboelectric so they can run without an emulator.
There is also a sample instrumented test for running on emulators or
devices for future tests.

It adds two basic automated UI tests for adding a server. These are sort
integration tests because they use the actual implementations for the
view model and services like `ServerRepository` and `JellyfinServerDao`.

Also, moves the bulk of `MainActivity`'s compose code into a function
for future tests.

### Related issues
N/A

### Testing
Local testing

## Screenshots
N/A

## AI or LLM usage
None
2026-03-03 13:46:46 -05:00
..
filter Add ability to sort and filter items in a playlist (#818) 2026-02-03 15:11:37 -05:00
model Add option to delete media (#1014) 2026-03-02 15:38:41 -05:00
AppDatabase.kt Add ability to order navigation drawer items (#886) 2026-02-12 19:55:12 -05:00
ExtrasItem.kt Customize display of library grid pages (#368) 2025-12-04 12:20:50 -05:00
ItemPlaybackDao.kt More subtitle selection fixes (#630) 2026-01-04 17:06:54 -05:00
ItemPlaybackRepository.kt Add "Only Forced Subtitles" option to subtitle selection (#589) 2026-01-11 13:11:39 -05:00
JellyfinServerDao.kt Add setting to protect a user profile with a PIN (#356) 2025-12-04 14:37:27 -05:00
LibraryDisplayInfoDao.kt Fix favorites not loading (#156) 2025-11-04 13:33:03 -05:00
PlaybackEffectDao.kt Add support for viewing photos in photo albums (#703) 2026-02-04 20:04:46 -05:00
PlaybackLanguageChoiceDao.kt More subtitle selection fixes (#630) 2026-01-04 17:06:54 -05:00
SeerrServerDao.kt Add integration with Jellyseerr/Seerr (#558) 2026-01-12 16:35:27 -05:00
ServerPreferencesDao.kt Dependency updates & removing unused code (#70) 2025-10-26 18:17:47 -04:00
ServerRepository.kt Dev: add simple automated UI test setup (#1027) 2026-03-03 13:46:46 -05:00