TF-1604: Add requiredCapabilities support TeamMailbox for GetEmailMethod

(cherry picked from commit 3922303e63a8e910511361019a54ea13801e3f92)
This commit is contained in:
HuyNguyen
2023-03-21 23:29:45 +07:00
committed by Dat Vu
parent 890ca4c8cd
commit 8a28225e05
41 changed files with 516 additions and 197 deletions
@@ -21,6 +21,7 @@ import 'package:tmail_ui_user/features/thread/domain/usecases/get_emails_in_mail
import '../../../../fixtures/account_fixtures.dart';
import '../../../../fixtures/email_fixtures.dart';
import '../../../../fixtures/mailbox_fixtures.dart';
import '../../../../fixtures/session_fixtures.dart';
import 'get_emails_in_mailbox_interactor_test.mocks.dart';
@GenerateMocks([ThreadRepository])
@@ -37,6 +38,7 @@ void main() {
test('getEmailsInMailboxInteractor should execute to get all email from cache and network', () async {
when(threadRepository.getAllEmail(
SessionFixtures.aliceSession,
AccountFixtures.aliceAccountId,
limit: UnsignedInt(20),
sort: {}..add(EmailComparator(EmailComparatorProperty.sentAt)..setIsAscending(false)),
@@ -65,6 +67,7 @@ void main() {
}));
final streamStates = getEmailsInMailboxInteractor.execute(
SessionFixtures.aliceSession,
AccountFixtures.aliceAccountId,
limit: UnsignedInt(20),
sort: {}..add(EmailComparator(EmailComparatorProperty.sentAt)..setIsAscending(false)),
@@ -19,6 +19,7 @@ import 'package:tmail_ui_user/features/thread/domain/usecases/refresh_changes_em
import '../../../../fixtures/account_fixtures.dart';
import '../../../../fixtures/email_fixtures.dart';
import '../../../../fixtures/mailbox_fixtures.dart';
import '../../../../fixtures/session_fixtures.dart';
import '../../../../fixtures/state_fixtures.dart';
import 'refresh_changes_emails_in_mailbox_interactor_test.mocks.dart';
@@ -36,6 +37,7 @@ void main() {
test('refreshChangesEmailsInMailboxInteractor should execute to get changes email from cache and network', () async {
when(threadRepository.refreshChanges(
SessionFixtures.aliceSession,
AccountFixtures.aliceAccountId,
StateFixtures.currentEmailState,
sort: <EmailComparator>{}..add(EmailComparator(EmailComparatorProperty.sentAt)..setIsAscending(false)),
@@ -56,6 +58,7 @@ void main() {
}));
final streamStates = refreshChangesEmailsInMailboxInteractor.execute(
SessionFixtures.aliceSession,
AccountFixtures.aliceAccountId,
StateFixtures.currentEmailState,
sort: <EmailComparator>{}..add(EmailComparator(EmailComparatorProperty.sentAt)..setIsAscending(false)),