TF-267 Fix bug display a full page for sorting results

This commit is contained in:
dab246
2022-03-08 09:09:30 +07:00
committed by Dat H. Pham
parent 7beebfebc8
commit 5f2799ee79
22 changed files with 323 additions and 107 deletions
@@ -1,4 +1,4 @@
// Mocks generated by Mockito 5.0.10 from annotations
// Mocks generated by Mockito 5.0.17 from annotations
// in tmail_ui_user/test/features/mailbox/domain/usecases/get_all_mailbox_interactor_test.dart.
// Do not manually edit this file.
@@ -7,17 +7,25 @@ import 'dart:async' as _i3;
import 'package:jmap_dart_client/jmap/account_id.dart' as _i5;
import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i6;
import 'package:jmap_dart_client/jmap/core/state.dart' as _i7;
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i8;
import 'package:mockito/mockito.dart' as _i1;
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart'
as _i9;
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_response.dart'
as _i4;
import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_request.dart'
as _i10;
import 'package:tmail_ui_user/features/mailbox/domain/repository/mailbox_repository.dart'
as _i2;
// ignore_for_file: avoid_redundant_argument_values
// ignore_for_file: avoid_setters_without_getters
// ignore_for_file: comment_references
// ignore_for_file: implementation_imports
// ignore_for_file: invalid_use_of_visible_for_testing_member
// ignore_for_file: prefer_const_constructors
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: camel_case_types
/// A class which mocks [MailboxRepository].
///
@@ -42,4 +50,23 @@ class MockMailboxRepository extends _i1.Mock implements _i2.MailboxRepository {
Invocation.method(#refresh, [accountId, currentState]),
returnValue: Stream<_i4.MailboxResponse>.empty())
as _i3.Stream<_i4.MailboxResponse>);
@override
_i3.Future<_i8.Mailbox?> createNewMailbox(_i5.AccountId? accountId,
_i9.CreateNewMailboxRequest? newMailboxRequest) =>
(super.noSuchMethod(
Invocation.method(#createNewMailbox, [accountId, newMailboxRequest]),
returnValue:
Future<_i8.Mailbox?>.value()) as _i3.Future<_i8.Mailbox?>);
@override
_i3.Future<bool> deleteMultipleMailbox(
_i5.AccountId? accountId, List<_i8.MailboxId>? mailboxIds) =>
(super.noSuchMethod(
Invocation.method(#deleteMultipleMailbox, [accountId, mailboxIds]),
returnValue: Future<bool>.value(false)) as _i3.Future<bool>);
@override
_i3.Future<bool> renameMailbox(
_i5.AccountId? accountId, _i10.RenameMailboxRequest? request) =>
(super.noSuchMethod(
Invocation.method(#renameMailbox, [accountId, request]),
returnValue: Future<bool>.value(false)) as _i3.Future<bool>);
}
@@ -1,4 +1,4 @@
// Mocks generated by Mockito 5.0.10 from annotations
// Mocks generated by Mockito 5.0.17 from annotations
// in tmail_ui_user/test/features/mailbox/domain/usecases/refresh_all_mailbox_interactor_test.dart.
// Do not manually edit this file.
@@ -7,17 +7,25 @@ import 'dart:async' as _i3;
import 'package:jmap_dart_client/jmap/account_id.dart' as _i5;
import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i6;
import 'package:jmap_dart_client/jmap/core/state.dart' as _i7;
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i8;
import 'package:mockito/mockito.dart' as _i1;
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart'
as _i9;
import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_response.dart'
as _i4;
import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_request.dart'
as _i10;
import 'package:tmail_ui_user/features/mailbox/domain/repository/mailbox_repository.dart'
as _i2;
// ignore_for_file: avoid_redundant_argument_values
// ignore_for_file: avoid_setters_without_getters
// ignore_for_file: comment_references
// ignore_for_file: implementation_imports
// ignore_for_file: invalid_use_of_visible_for_testing_member
// ignore_for_file: prefer_const_constructors
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: camel_case_types
/// A class which mocks [MailboxRepository].
///
@@ -42,4 +50,23 @@ class MockMailboxRepository extends _i1.Mock implements _i2.MailboxRepository {
Invocation.method(#refresh, [accountId, currentState]),
returnValue: Stream<_i4.MailboxResponse>.empty())
as _i3.Stream<_i4.MailboxResponse>);
@override
_i3.Future<_i8.Mailbox?> createNewMailbox(_i5.AccountId? accountId,
_i9.CreateNewMailboxRequest? newMailboxRequest) =>
(super.noSuchMethod(
Invocation.method(#createNewMailbox, [accountId, newMailboxRequest]),
returnValue:
Future<_i8.Mailbox?>.value()) as _i3.Future<_i8.Mailbox?>);
@override
_i3.Future<bool> deleteMultipleMailbox(
_i5.AccountId? accountId, List<_i8.MailboxId>? mailboxIds) =>
(super.noSuchMethod(
Invocation.method(#deleteMultipleMailbox, [accountId, mailboxIds]),
returnValue: Future<bool>.value(false)) as _i3.Future<bool>);
@override
_i3.Future<bool> renameMailbox(
_i5.AccountId? accountId, _i10.RenameMailboxRequest? request) =>
(super.noSuchMethod(
Invocation.method(#renameMailbox, [accountId, request]),
returnValue: Future<bool>.value(false)) as _i3.Future<bool>);
}
@@ -1,4 +1,4 @@
// Mocks generated by Mockito 5.0.10 from annotations
// Mocks generated by Mockito 5.0.17 from annotations
// in tmail_ui_user/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.dart.
// Do not manually edit this file.
@@ -13,17 +13,20 @@ import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i6;
import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i13;
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i11;
import 'package:mockito/mockito.dart' as _i1;
import 'package:model/email/email_filter.dart' as _i8;
import 'package:model/model.dart' as _i8;
import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart'
as _i4;
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
as _i2;
// ignore_for_file: avoid_redundant_argument_values
// ignore_for_file: avoid_setters_without_getters
// ignore_for_file: comment_references
// ignore_for_file: implementation_imports
// ignore_for_file: invalid_use_of_visible_for_testing_member
// ignore_for_file: prefer_const_constructors
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: camel_case_types
/// A class which mocks [ThreadRepository].
///
@@ -58,7 +61,8 @@ class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository {
{Set<_i7.Comparator>? sort,
_i9.Properties? propertiesCreated,
_i9.Properties? propertiesUpdated,
_i11.MailboxId? inMailboxId}) =>
_i11.MailboxId? inMailboxId,
_i8.FilterMessageOption? filterOption}) =>
(super.noSuchMethod(
Invocation.method(#refreshChanges, [
accountId,
@@ -67,7 +71,8 @@ class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository {
#sort: sort,
#propertiesCreated: propertiesCreated,
#propertiesUpdated: propertiesUpdated,
#inMailboxId: inMailboxId
#inMailboxId: inMailboxId,
#filterOption: filterOption
}),
returnValue: Stream<_i4.EmailsResponse>.empty())
as _i3.Stream<_i4.EmailsResponse>);
@@ -1,4 +1,4 @@
// Mocks generated by Mockito 5.0.10 from annotations
// Mocks generated by Mockito 5.0.17 from annotations
// in tmail_ui_user/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.dart.
// Do not manually edit this file.
@@ -13,17 +13,20 @@ import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i6;
import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i13;
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i11;
import 'package:mockito/mockito.dart' as _i1;
import 'package:model/email/email_filter.dart' as _i8;
import 'package:model/model.dart' as _i8;
import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart'
as _i4;
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
as _i2;
// ignore_for_file: avoid_redundant_argument_values
// ignore_for_file: avoid_setters_without_getters
// ignore_for_file: comment_references
// ignore_for_file: implementation_imports
// ignore_for_file: invalid_use_of_visible_for_testing_member
// ignore_for_file: prefer_const_constructors
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: camel_case_types
/// A class which mocks [ThreadRepository].
///
@@ -58,7 +61,8 @@ class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository {
{Set<_i7.Comparator>? sort,
_i9.Properties? propertiesCreated,
_i9.Properties? propertiesUpdated,
_i11.MailboxId? inMailboxId}) =>
_i11.MailboxId? inMailboxId,
_i8.FilterMessageOption? filterOption}) =>
(super.noSuchMethod(
Invocation.method(#refreshChanges, [
accountId,
@@ -67,7 +71,8 @@ class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository {
#sort: sort,
#propertiesCreated: propertiesCreated,
#propertiesUpdated: propertiesUpdated,
#inMailboxId: inMailboxId
#inMailboxId: inMailboxId,
#filterOption: filterOption
}),
returnValue: Stream<_i4.EmailsResponse>.empty())
as _i3.Stream<_i4.EmailsResponse>);