TF-4141 Add unit test for mailbox_filter_builder
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import 'package:jmap_dart_client/jmap/core/filter/filter.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email_filter_condition.dart';
|
||||
import 'package:model/email/presentation_email.dart';
|
||||
import 'package:tmail_ui_user/features/thread/domain/model/email_filter.dart';
|
||||
import 'package:tmail_ui_user/features/thread/presentation/filters/mailbox_filter_builder.dart';
|
||||
import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart';
|
||||
|
||||
extension HandleEmailFilterExtension on ThreadController {
|
||||
MailboxFilterBuilder get _mailboxFilterBuilder => MailboxFilterBuilder(
|
||||
selectedMailbox: selectedMailbox,
|
||||
filterMessageOption:
|
||||
mailboxDashBoardController.filterMessageOption.value,
|
||||
);
|
||||
|
||||
EmailFilter getEmailFilterForLoadMailbox() {
|
||||
return _mailboxFilterBuilder.buildEmailFilterForLoadMailbox();
|
||||
}
|
||||
|
||||
Filter getFilterConditionForLoadMailbox({PresentationEmail? oldestEmail}) {
|
||||
return _mailboxFilterBuilder.buildFilterCondition(oldestEmail: oldestEmail);
|
||||
}
|
||||
|
||||
EmailFilterCondition getFilterCondition() {
|
||||
return _mailboxFilterBuilder.buildDefaultMailboxFilter();
|
||||
}
|
||||
}
|
||||
+1
@@ -8,6 +8,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/sear
|
||||
import 'package:tmail_ui_user/features/thread/domain/constants/thread_constants.dart';
|
||||
import 'package:tmail_ui_user/features/thread/domain/state/clean_and_get_all_email_state.dart';
|
||||
import 'package:tmail_ui_user/features/thread/domain/state/get_all_email_state.dart';
|
||||
import 'package:tmail_ui_user/features/thread/presentation/extensions/handle_email_filter_extension.dart';
|
||||
import 'package:tmail_ui_user/features/thread/presentation/model/loading_more_status.dart';
|
||||
import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user