mirror of
https://github.com/JustinZeus/Wholphin.git
synced 2026-07-09 08:01:20 +02:00
## 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 |
||
|---|---|---|
| .. | ||
| mpv | ||
| profile | ||
| ApiRequestPager.kt | ||
| BlockingList.kt | ||
| CodecUtils.kt | ||
| Constants.kt | ||
| CoroutineContextApiClient.kt | ||
| CrashReportSenderFactory.kt | ||
| DebugLogTree.kt | ||
| EqualityMutableLiveData.kt | ||
| ExceptionHandler.kt | ||
| FocusPair.kt | ||
| LoadingExceptionHandler.kt | ||
| LoadingState.kt | ||
| LocalDateSerializer.kt | ||
| Media3SubtitleOverride.kt | ||
| RememberTabManager.kt | ||
| TrackActivityPlaybackListener.kt | ||
| TrackSupport.kt | ||
| TransformList.kt | ||
| Version.kt | ||