Open Issues Need Help
View All on GitHubAI Summary: This issue aims to add comprehensive unit tests for the `WelcomeScreen` and `AuthenticationScreen` presenters, which currently lack any test coverage. The goal is to validate the onboarding and authentication business logic, covering initial states, user interactions, state management, and navigation for these critical first-run flows.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This issue proposes adding comprehensive unit tests for the `ContentHubScreen` presenter, which is responsible for content aggregation. The tests will cover core functionality such as loading, displaying, and sorting mixed content from various sources like announcements and blog posts. Additionally, it includes testing user interactions like navigation, pull-to-refresh, content filtering, and marking items as read.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This GitHub issue proposes adding comprehensive unit tests for the `AnnouncementsScreen` presenter to cover its announcements/RSS feed business logic. The tests will validate core functionalities like loading, displaying, sorting, and read/unread status of announcements, as well as various user interactions such as navigation, marking as read, pull-to-refresh, and sharing. Additionally, it aims to test the display, dismissal, and persistence of an authentication banner based on the user's login status.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This issue aims to add comprehensive unit tests for the `BlogPostsScreen` presenter, which currently lacks any test coverage. The tests need to validate the RSS feed content business logic, including core functionality like loading and sorting posts, user interactions (e.g., navigation, sharing, marking as read), synchronization with network and database, and various error handling scenarios. This is a high-priority task to ensure the stability and correctness of a critical content feature.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This GitHub issue requests the addition of comprehensive unit tests for the `AccessTokenScreen` and `DeviceTokenScreen` presenters. The goal is to cover all business logic related to token input, validation, saving, loading, user interactions, and error handling, as these critical authentication components currently lack presenter tests. This is a high-priority task.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This issue focuses on adding comprehensive unit tests for the `BookmarkedRecipesScreen` presenter, which currently lacks any test coverage. The goal is to validate the business logic related to bookmarked recipes, including loading, displaying, handling empty states, user interactions like navigation and unbookmarking, and the overall bookmark management flow.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This GitHub issue requests the addition of comprehensive unit tests for the `DeviceDetailScreen` presenter. The goal is to cover all business logic related to displaying device information, battery tracking, user interactions like refresh and navigation, and various error handling scenarios. Currently, the screen exists but lacks any presenter-level tests.
Experimental companion app to monitor TRMNL devices on the go!
AI Summary: This issue requests the addition of comprehensive unit tests for the `TrmnlDevicesScreen` presenter, which currently lacks any tests. It's a high-priority task due to the screen's critical business logic, requiring coverage for core functionality, user interactions, and various edge cases like error states, device data variations, and navigation.
Experimental companion app to monitor TRMNL devices on the go!