From ae0b76442a7841e91f3db1fa263bdb401b94be6a Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Thu, 22 Oct 2026 00:28:41 +0200 Subject: [PATCH] test: add stable test ids to sign-in fields, tabs and message rows --- App.tsx | 5 +++++ src/screens/EmailListScreen.tsx | 1 + src/screens/login/PasswordStep.tsx | 2 ++ src/screens/login/ServerStep.tsx | 1 + 4 files changed, 9 insertions(+) diff --git a/App.tsx b/App.tsx index b1ab1f7a..15a8134a 100644 --- a/App.tsx +++ b/App.tsx @@ -297,6 +297,7 @@ function MainTabsNavigator({ navigation }: NativeStackScreenProps , tabBarBadge: inboxUnreadCount > 0 ? (inboxUnreadCount > 99 ? '99+' : inboxUnreadCount) : undefined, tabBarBadgeStyle: { @@ -320,6 +321,7 @@ function MainTabsNavigator({ navigation }: NativeStackScreenProps , tabBarItemStyle: hasCalendar ? undefined : disabledTabStyle, tabBarAccessibilityLabel: hasCalendar ? tabLabels.calendar : unavailable(tabLabels.calendar), @@ -335,6 +337,7 @@ function MainTabsNavigator({ navigation }: NativeStackScreenProps , tabBarItemStyle: hasContacts ? undefined : disabledTabStyle, tabBarAccessibilityLabel: hasContacts ? tabLabels.contacts : unavailable(tabLabels.contacts), @@ -350,6 +353,7 @@ function MainTabsNavigator({ navigation }: NativeStackScreenProps , tabBarItemStyle: hasFiles ? undefined : disabledTabStyle, tabBarAccessibilityLabel: hasFiles ? tabLabels.files : unavailable(tabLabels.files), @@ -364,6 +368,7 @@ function MainTabsNavigator({ navigation }: NativeStackScreenProps , }} > diff --git a/src/screens/EmailListScreen.tsx b/src/screens/EmailListScreen.tsx index 6389a1fd..e472bf2b 100644 --- a/src/screens/EmailListScreen.tsx +++ b/src/screens/EmailListScreen.tsx @@ -176,6 +176,7 @@ const EmailRow = React.memo(function EmailRow({ onPress={handlePress} onLongPress={handleLongPress} delayLongPress={300} + testID="email-row" > {unread && (