From aef921d845ab82d6b208f593b9360b0a07c006da Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 12 Feb 2025 11:34:19 +0700 Subject: [PATCH] TF-3478 Update unit test use composer manager Signed-off-by: dab246 --- .../composer/presentation/composer_overlay_view.dart | 2 +- .../controller/mailbox_dashboard_controller_test.dart | 2 +- .../view/mailbox_dashboard_view_widget_test.dart | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/features/composer/presentation/composer_overlay_view.dart b/lib/features/composer/presentation/composer_overlay_view.dart index 8de5fe7a6..9cbcc761d 100644 --- a/lib/features/composer/presentation/composer_overlay_view.dart +++ b/lib/features/composer/presentation/composer_overlay_view.dart @@ -18,7 +18,7 @@ class _ComposerOverlayViewState extends State { @override Widget build(BuildContext context) { return Obx(() { - if (!_composerManager.hasComposer) return const SizedBox.shrink(); + if (_composerManager.composers.isEmpty) return const SizedBox.shrink(); return ComposerView(composerId: _composerManager.singleComposerId); }); diff --git a/test/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller_test.dart b/test/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller_test.dart index a0ad07df7..f671eee90 100644 --- a/test/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller_test.dart +++ b/test/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller_test.dart @@ -179,7 +179,7 @@ const fallbackGenerators = { MockSpec(), MockSpec(), MockSpec(), - MockSpec(), + MockSpec(fallbackGenerators: fallbackGenerators), ]) void main() { // mock mailbox dashboard controller direct dependencies diff --git a/test/features/mailbox_dashboard/presentation/view/mailbox_dashboard_view_widget_test.dart b/test/features/mailbox_dashboard/presentation/view/mailbox_dashboard_view_widget_test.dart index 68dae1fde..51b8aeb23 100644 --- a/test/features/mailbox_dashboard/presentation/view/mailbox_dashboard_view_widget_test.dart +++ b/test/features/mailbox_dashboard/presentation/view/mailbox_dashboard_view_widget_test.dart @@ -181,7 +181,7 @@ const fallbackGenerators = { MockSpec(), MockSpec(), MockSpec(), - MockSpec(), + MockSpec(fallbackGenerators: fallbackGenerators), ]) void main() { final moveToMailboxInteractor = MockMoveToMailboxInteractor(); @@ -404,6 +404,7 @@ void main() { when(mailboxDashboardController.spamReportController.spamReportState).thenReturn(Rx(SpamReportState.disabled)); when(mailboxDashboardController.spamReportController.presentationSpamMailbox).thenReturn(Rxn(null)); when(mailboxDashboardController.downloadController.listDownloadTaskState).thenReturn(RxList([])); + when(composerManager.composers).thenReturn(RxMap({})); final widget = makeTestableWidget(child: MailboxDashBoardView()); await tester.pumpWidget(widget); @@ -485,6 +486,7 @@ void main() { when(mailboxDashboardController.spamReportController.spamReportState).thenReturn(Rx(SpamReportState.disabled)); when(mailboxDashboardController.spamReportController.presentationSpamMailbox).thenReturn(Rxn(null)); when(mailboxDashboardController.downloadController.listDownloadTaskState).thenReturn(RxList([])); + when(composerManager.composers).thenReturn(RxMap({})); final widget = makeTestableWidget(child: MailboxDashBoardView()); await tester.pumpWidget(widget); @@ -550,6 +552,7 @@ void main() { when(mailboxDashboardController.spamReportController.spamReportState).thenReturn(Rx(SpamReportState.disabled)); when(mailboxDashboardController.spamReportController.presentationSpamMailbox).thenReturn(Rxn(null)); when(mailboxDashboardController.downloadController.listDownloadTaskState).thenReturn(RxList([])); + when(composerManager.composers).thenReturn(RxMap({})); final widget = makeTestableWidget(child: MailboxDashBoardView()); await tester.pumpWidget(widget); @@ -613,6 +616,7 @@ void main() { when(mailboxDashboardController.spamReportController.spamReportState).thenReturn(Rx(SpamReportState.disabled)); when(mailboxDashboardController.spamReportController.presentationSpamMailbox).thenReturn(Rxn(null)); when(mailboxDashboardController.downloadController.listDownloadTaskState).thenReturn(RxList([])); + when(composerManager.composers).thenReturn(RxMap({})); final widget = makeTestableWidget(child: MailboxDashBoardView()); await tester.pumpWidget(widget); @@ -671,6 +675,7 @@ void main() { when(mailboxDashboardController.spamReportController.spamReportState).thenReturn(Rx(SpamReportState.disabled)); when(mailboxDashboardController.spamReportController.presentationSpamMailbox).thenReturn(Rxn(null)); when(mailboxDashboardController.downloadController.listDownloadTaskState).thenReturn(RxList([])); + when(composerManager.composers).thenReturn(RxMap({})); final widget = makeTestableWidget(child: MailboxDashBoardView()); await tester.pumpWidget(widget);