TF-3478 Update unit test use composer manager

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-02-12 11:34:19 +07:00
committed by Dat H. Pham
parent 49fe89a949
commit aef921d845
3 changed files with 8 additions and 3 deletions
@@ -18,7 +18,7 @@ class _ComposerOverlayViewState extends State<ComposerOverlayView> {
@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);
});
@@ -179,7 +179,7 @@ const fallbackGenerators = {
MockSpec<TwakeAppManager>(),
MockSpec<GetAllIdentitiesInteractor>(),
MockSpec<GetIdentityCacheOnWebInteractor>(),
MockSpec<ComposerManager>(),
MockSpec<ComposerManager>(fallbackGenerators: fallbackGenerators),
])
void main() {
// mock mailbox dashboard controller direct dependencies
@@ -181,7 +181,7 @@ const fallbackGenerators = {
MockSpec<ToastManager>(),
MockSpec<TwakeAppManager>(),
MockSpec<GetIdentityCacheOnWebInteractor>(),
MockSpec<ComposerManager>(),
MockSpec<ComposerManager>(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);