From 8636b0fc64de8b832e8809ab1ddac061673ba4ca Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Fri, 17 Jul 2026 00:14:21 -0700 Subject: [PATCH 1/6] test(e2e): prepare expo-native fixture for e2e Adds open-auth-view-button and sign-out-button testIDs to App.tsx so Maestro can drive the JS layer deterministically, and ad-hoc signs the SDK 57 iOS simulator build (CODE_SIGN_IDENTITY=-): unsigned builds have no application-identifier, which breaks Keychain/expo-secure-store and leaves clerk-js loading forever. --- integration/templates/expo-native/App.tsx | 10 +++++++++- integration/templates/expo-native/package.sdk-57.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/integration/templates/expo-native/App.tsx b/integration/templates/expo-native/App.tsx index 4d549077e3e..1f824007263 100644 --- a/integration/templates/expo-native/App.tsx +++ b/integration/templates/expo-native/App.tsx @@ -11,7 +11,7 @@ if (!publishableKey) { } function NativeBuildFixture() { - const { isLoaded, isSignedIn } = useAuth({ treatPendingAsSignedOut: false }); + const { isLoaded, isSignedIn, signOut } = useAuth({ treatPendingAsSignedOut: false }); const { user } = useUser(); const [isAuthOpen, setIsAuthOpen] = useState(false); @@ -25,9 +25,17 @@ function NativeBuildFixture() { {isLoaded ? `signed ${isSignedIn ? 'in' : 'out'}` : 'loading'} {user?.id && {user.id}}