test(mobile): provide app scope for adaptive pane journeys

Co-authored-by: Terp <5856f6900e8e0a4e0ea1f4f8d2ee33e4753d2119bc122f94ecafc660b46c0511@buzz.block.builderlab.xyz>
Signed-off-by: kenny lopez <klopez4212@gmail.com>
This commit is contained in:
kenny lopez
2026-10-23 18:19:30 -07:00
parent 7400aa3493
commit 373f8ea58e

View File

@@ -196,10 +196,12 @@ void main() {
addTearDown(tester.view.reset);
final navigator = GlobalKey<NavigatorState>();
await tester.pumpWidget(
MaterialApp(
navigatorKey: navigator,
theme: AppTheme.light(),
home: const Scaffold(body: Text('Home')),
ProviderScope(
child: MaterialApp(
navigatorKey: navigator,
theme: AppTheme.light(),
home: const Scaffold(body: Text('Home')),
),
),
);
navigator.currentState!.push(
@@ -258,34 +260,36 @@ void main() {
tester.view.physicalSize = const Size(900, 700);
addTearDown(tester.view.reset);
await tester.pumpWidget(
MaterialApp(
theme: AppTheme.light(),
home: Scaffold(
body: ValueListenableBuilder<bool>(
valueListenable: active,
builder: (context, isActive, _) => AdaptiveConversationPane(
active: isActive,
controller: controller,
list: Builder(
builder: (context) => Column(
children: [
TextButton(
onPressed: () => ConversationPaneScope.maybeOf(
context,
)!.open('one', (_) => const _Conversation()),
child: const Text('First chat'),
),
TextButton(
onPressed: () =>
ConversationPaneScope.maybeOf(context)!.open(
'two',
(_) => const Scaffold(
body: Text('Second conversation'),
ProviderScope(
child: MaterialApp(
theme: AppTheme.light(),
home: Scaffold(
body: ValueListenableBuilder<bool>(
valueListenable: active,
builder: (context, isActive, _) => AdaptiveConversationPane(
active: isActive,
controller: controller,
list: Builder(
builder: (context) => Column(
children: [
TextButton(
onPressed: () => ConversationPaneScope.maybeOf(
context,
)!.open('one', (_) => const _Conversation()),
child: const Text('First chat'),
),
TextButton(
onPressed: () =>
ConversationPaneScope.maybeOf(context)!.open(
'two',
(_) => const Scaffold(
body: Text('Second conversation'),
),
),
),
child: const Text('Second chat'),
),
],
child: const Text('Second chat'),
),
],
),
),
),
),