@@ -34,7 +34,11 @@ vi.mock("../../settings/ApiOptions", () => ({
3434// Mock Tab components
3535vi . mock ( "../../common/Tab" , ( ) => ( {
3636 Tab : ( { children } : any ) => < div data-testid = "tab" > { children } </ div > ,
37- TabContent : ( { children } : any ) => < div data-testid = "tab-content" > { children } </ div > ,
37+ TabContent : ( { children, className } : any ) => (
38+ < div data-testid = "tab-content" className = { className } >
39+ { children }
40+ </ div >
41+ ) ,
3842} ) )
3943
4044// Mock RooHero
@@ -133,6 +137,12 @@ describe("WelcomeViewProvider", () => {
133137 expect ( screen . getByTestId ( "trans-welcome:providerSignup.chooseProvider" ) ) . toBeInTheDocument ( )
134138 } )
135139
140+ it ( "keeps the landing screen centered" , ( ) => {
141+ renderWelcomeViewProvider ( )
142+
143+ expect ( screen . getByTestId ( "tab-content" ) ) . toHaveClass ( "justify-center" )
144+ } )
145+
136146 it ( "does not enter auth-in-progress state after clicking 'Get Started' on landing" , ( ) => {
137147 renderWelcomeViewProvider ( )
138148
@@ -172,6 +182,13 @@ describe("WelcomeViewProvider", () => {
172182 expect ( screen . getByTestId ( "trans-welcome:providerSignup.chooseProvider" ) ) . toBeInTheDocument ( )
173183 } )
174184
185+ it ( "top-aligns provider setup content so tall forms remain reachable" , ( ) => {
186+ renderWelcomeViewProvider ( )
187+ navigateToProviderSelection ( )
188+
189+ expect ( screen . getByTestId ( "tab-content" ) ) . not . toHaveClass ( "justify-center" )
190+ } )
191+
175192 it ( "shows API options immediately" , ( ) => {
176193 renderWelcomeViewProvider ( )
177194 navigateToProviderSelection ( )
0 commit comments