diff --git a/integration_test/scenarios/mailbox/move_folder_content_scenario.dart b/integration_test/scenarios/mailbox/move_folder_content_scenario.dart index 64b41a15c..c5450b96e 100644 --- a/integration_test/scenarios/mailbox/move_folder_content_scenario.dart +++ b/integration_test/scenarios/mailbox/move_folder_content_scenario.dart @@ -1,7 +1,4 @@ import 'package:flutter_test/flutter_test.dart'; -import 'package:model/extensions/presentation_mailbox_extension.dart'; -import 'package:model/mailbox/presentation_mailbox.dart'; -import 'package:tmail_ui_user/features/mailbox/presentation/widgets/trailing_mailbox_item_widget.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import '../../base/base_test_scenario.dart'; @@ -32,10 +29,10 @@ class MoveFolderContentScenario extends BaseTestScenario { await provisionEmail(listEmails); await $.pumpAndTrySettle(duration: const Duration(seconds: 2)); + await _expectEmptyViewInVisibleInInboxFolder(); await threadRobot.openMailbox(); await $.pumpAndTrySettle(); - _expectInboxUnreadCountVisible(); await mailboxMenuRobot.longPressMailboxWithName( appLocalizations.inboxMailboxDisplayName, @@ -60,6 +57,7 @@ class MoveFolderContentScenario extends BaseTestScenario { ); await $.pumpAndTrySettle(); await _expectEmailWithSubjectInVisible(emailSubject); + await _expectEmptyViewVisibleInInboxFolder(); } Future _expectEmailWithSubjectVisible(String subject) async { @@ -70,14 +68,11 @@ class MoveFolderContentScenario extends BaseTestScenario { await expectViewInvisible($(subject)); } - void _expectInboxUnreadCountVisible() { - expect( - $(TrailingMailboxItemWidget).which((widget) { - final mailbox = widget.mailboxNode.item; - return mailbox.role == PresentationMailbox.roleInbox && - mailbox.countUnreadEmails > 0; - }), - findsOneWidget, - ); + Future _expectEmptyViewVisibleInInboxFolder() async { + await expectViewVisible($(#empty_thread_view)); + } + + Future _expectEmptyViewInVisibleInInboxFolder() async { + await expectViewInvisible($(#empty_thread_view)); } } diff --git a/lib/features/email/data/network/email_api.dart b/lib/features/email/data/network/email_api.dart index c1982ecee..166f576f6 100644 --- a/lib/features/email/data/network/email_api.dart +++ b/lib/features/email/data/network/email_api.dart @@ -52,8 +52,6 @@ import 'package:model/extensions/keyword_identifier_extension.dart'; import 'package:model/extensions/list_email_id_extension.dart'; import 'package:model/extensions/list_id_extension.dart'; import 'package:model/extensions/mailbox_id_extension.dart'; -import 'package:model/extensions/session_extension.dart'; -import 'package:model/oidc/token_oidc.dart'; import 'package:path_provider/path_provider.dart'; import 'package:tmail_ui_user/features/base/mixin/handle_error_mixin.dart'; import 'package:tmail_ui_user/features/base/mixin/mail_api_mixin.dart';