feat: BLoC tests complets + sécurité production + freerasp 7.5.1 migration

## Tests BLoC (Task P2.4 Mobile)
- 25 nouveaux fichiers *_bloc_test.dart + mocks générés (build_runner)
- Features couvertes : authentication, admin_users, adhesions, backup,
  communication/messaging, contributions, dashboard, finance (approval/budget),
  events, explore/network, feed, logs_monitoring, notifications, onboarding,
  organizations (switcher/types/CRUD), profile, reports, settings, solidarity
- ~380 tests, > 80% coverage BLoCs

## Sécurité Production (Task P2.2)
- lib/core/security/app_integrity_service.dart (freerasp 7.5.1)
- Migration API breaking changes freerasp 7.5.1 :
  - onRootDetected → onPrivilegedAccess
  - onDebuggerDetected → onDebug
  - onSignatureDetected → onAppIntegrity
  - onHookDetected → onHooks
  - onEmulatorDetected → onSimulator
  - onUntrustedInstallationSourceDetected → onUnofficialStore
  - onDeviceBindingDetected → onDeviceBinding
  - onObfuscationIssuesDetected → onObfuscationIssues
  - Talsec.start() split → start() + attachListener()
  - const AndroidConfig/IOSConfig → final (constructors call ConfigVerifier)
  - supportedAlternativeStores → supportedStores

## Pubspec
- bloc_test: ^9.1.7 → ^10.0.0 (compat flutter_bloc ^9.0.0)
- freerasp 7.5.1

## Config
- android/app/build.gradle : ajustements release
- lib/core/config/environment.dart : URLs API actualisées
- lib/main.dart + app_router : intégrations sécurité/BLoC

## Cleanup
- Suppression docs intermédiaires (TACHES_*.md, TASK_*_COMPLETION_REPORT.md,
  TESTS_UNITAIRES_PROGRESS.md)
- .g.dart régénérés (json_serializable)
- .mocks.dart régénérés (mockito)

## Résultat
- 142 fichiers, +27 596 insertions
- Toutes les tâches P2 mobile complétées

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
dahoud
2026-04-21 12:42:35 +00:00
parent 33f5b5a707
commit 37db88672b
142 changed files with 27599 additions and 16068 deletions

View File

@@ -3,19 +3,17 @@
// Do not manually edit this file.
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'dart:async' as _i4;
import 'dart:async' as _i6;
import 'package:dartz/dartz.dart' as _i2;
import 'package:mockito/mockito.dart' as _i1;
import 'package:unionflow_mobile_apps/core/error/failures.dart' as _i5;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/contact_policy.dart'
as _i4;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/conversation.dart'
as _i6;
as _i2;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message.dart'
as _i7;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message_template.dart'
as _i8;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i3;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i5;
// ignore_for_file: type=lint
// ignore_for_file: avoid_redundant_argument_values
@@ -32,614 +30,274 @@ import 'package:unionflow_mobile_apps/features/communication/domain/repositories
// ignore_for_file: subtype_of_sealed_class
// ignore_for_file: invalid_use_of_internal_member
class _FakeEither_0<L, R> extends _i1.SmartFake implements _i2.Either<L, R> {
_FakeEither_0(
Object parent,
Invocation parentInvocation,
) : super(
parent,
parentInvocation,
);
class _FakeConversation_0 extends _i1.SmartFake implements _i2.Conversation {
_FakeConversation_0(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeMessage_1 extends _i1.SmartFake implements _i3.Message {
_FakeMessage_1(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeContactPolicy_2 extends _i1.SmartFake implements _i4.ContactPolicy {
_FakeContactPolicy_2(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
/// A class which mocks [MessagingRepository].
///
/// See the documentation for Mockito's code generation for more information.
class MockMessagingRepository extends _i1.Mock
implements _i3.MessagingRepository {
implements _i5.MessagingRepository {
MockMessagingRepository() {
_i1.throwOnMissingStub(this);
}
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>> getConversations({
String? organizationId,
bool? includeArchived = false,
_i6.Future<List<_i2.ConversationSummary>> getMesConversations() =>
(super.noSuchMethod(
Invocation.method(#getMesConversations, []),
returnValue: _i6.Future<List<_i2.ConversationSummary>>.value(
<_i2.ConversationSummary>[],
),
)
as _i6.Future<List<_i2.ConversationSummary>>);
@override
_i6.Future<_i2.Conversation> getConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#getConversation, [conversationId]),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#getConversation, [conversationId]),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i6.Future<_i2.Conversation> demarrerConversationDirecte({
required String? destinataireId,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>.value(
_FakeEither_0<_i5.Failure, List<_i6.Conversation>>(
this,
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>);
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> getConversationById(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#getConversationById,
[conversationId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#getConversationById,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> createConversation({
required String? name,
required List<String>? participantIds,
String? organizationId,
String? description,
_i6.Future<_i2.Conversation> demarrerConversationRole({
required String? roleCible,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> archiveConversation(
String? conversationId) =>
_i6.Future<void> archiverConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#archiveConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#archiveConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#archiverConversation, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markConversationAsRead(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#markConversationAsRead,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markConversationAsRead,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> toggleMuteConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> togglePinConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#togglePinConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#togglePinConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>> getMessages({
required String? conversationId,
int? limit,
String? beforeMessageId,
_i6.Future<_i3.Message> envoyerMessage(
String? conversationId, {
required String? typeMessage,
String? contenu,
String? urlFichier,
int? dureeAudio,
String? messageParentId,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>.value(
_FakeEither_0<_i5.Failure, List<_i7.Message>>(
this,
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>);
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
returnValue: _i6.Future<_i3.Message>.value(
_FakeMessage_1(
this,
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
),
),
)
as _i6.Future<_i3.Message>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendMessage({
required String? conversationId,
required String? content,
List<String>? attachments,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<List<_i3.Message>> getMessages(
String? conversationId, {
int? page = 0,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#getMessages, [conversationId], {#page: page}),
returnValue: _i6.Future<List<_i3.Message>>.value(<_i3.Message>[]),
)
as _i6.Future<List<_i3.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendBroadcast({
required String? organizationId,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
List<String>? attachments,
_i6.Future<void> marquerLu(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#marquerLu, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> supprimerMessage(
String? conversationId,
String? messageId,
) =>
(super.noSuchMethod(
Invocation.method(#supprimerMessage, [conversationId, messageId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> bloquerMembre({
required String? membreABloquerId,
String? organisationId,
String? raison,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#bloquerMembre, [], {
#membreABloquerId: membreABloquerId,
#organisationId: organisationId,
#raison: raison,
}),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendTargetedMessage({
required String? organizationId,
required List<String>? targetRoles,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<void> debloquerMembre(
String? membreId, {
String? organisationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(
#debloquerMembre,
[membreId],
{#organisationId: organisationId},
),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markMessageAsRead(
String? messageId) =>
_i6.Future<List<Map<String, dynamic>>> getMesBlocages() =>
(super.noSuchMethod(
Invocation.method(
#markMessageAsRead,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markMessageAsRead,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#getMesBlocages, []),
returnValue: _i6.Future<List<Map<String, dynamic>>>.value(
<Map<String, dynamic>>[],
),
)
as _i6.Future<List<Map<String, dynamic>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> editMessage({
required String? messageId,
required String? newContent,
_i6.Future<_i4.ContactPolicy> getPolitique(String? organisationId) =>
(super.noSuchMethod(
Invocation.method(#getPolitique, [organisationId]),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(#getPolitique, [organisationId]),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
@override
_i6.Future<_i4.ContactPolicy> mettreAJourPolitique(
String? organisationId, {
required String? typePolitique,
required bool? autoriserMembreVersMembre,
required bool? autoriserMembreVersRole,
required bool? autoriserNotesVocales,
}) =>
(super.noSuchMethod(
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteMessage(String? messageId) =>
(super.noSuchMethod(
Invocation.method(
#deleteMessage,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteMessage,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>> getTemplates({
String? organizationId,
_i8.TemplateCategory? category,
}) =>
(super.noSuchMethod(
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
returnValue: _i4
.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>.value(
_FakeEither_0<_i5.Failure, List<_i8.MessageTemplate>>(
this,
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> getTemplateById(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#getTemplateById,
[templateId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#getTemplateById,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> createTemplate({
required String? name,
required String? description,
required _i8.TemplateCategory? category,
required String? subject,
required String? body,
List<Map<String, dynamic>>? variables,
String? organizationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> updateTemplate({
required String? templateId,
String? name,
String? description,
String? subject,
String? body,
bool? isActive,
}) =>
(super.noSuchMethod(
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteTemplate(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#deleteTemplate,
[templateId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteTemplate,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendFromTemplate({
required String? templateId,
required Map<String, String>? variables,
required List<String>? recipientIds,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, int>> getUnreadCount(
{String? organizationId}) =>
(super.noSuchMethod(
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, int>>.value(
_FakeEither_0<_i5.Failure, int>(
this,
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, int>>);
@override
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>> getMessagingStats({
required String? organizationId,
DateTime? startDate,
DateTime? endDate,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>.value(
_FakeEither_0<_i5.Failure, Map<String, dynamic>>(
this,
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>);
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
}

View File

@@ -3,19 +3,17 @@
// Do not manually edit this file.
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'dart:async' as _i4;
import 'dart:async' as _i6;
import 'package:dartz/dartz.dart' as _i2;
import 'package:mockito/mockito.dart' as _i1;
import 'package:unionflow_mobile_apps/core/error/failures.dart' as _i5;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/contact_policy.dart'
as _i4;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/conversation.dart'
as _i6;
as _i2;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message.dart'
as _i7;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message_template.dart'
as _i8;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i3;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i5;
// ignore_for_file: type=lint
// ignore_for_file: avoid_redundant_argument_values
@@ -32,614 +30,274 @@ import 'package:unionflow_mobile_apps/features/communication/domain/repositories
// ignore_for_file: subtype_of_sealed_class
// ignore_for_file: invalid_use_of_internal_member
class _FakeEither_0<L, R> extends _i1.SmartFake implements _i2.Either<L, R> {
_FakeEither_0(
Object parent,
Invocation parentInvocation,
) : super(
parent,
parentInvocation,
);
class _FakeConversation_0 extends _i1.SmartFake implements _i2.Conversation {
_FakeConversation_0(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeMessage_1 extends _i1.SmartFake implements _i3.Message {
_FakeMessage_1(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeContactPolicy_2 extends _i1.SmartFake implements _i4.ContactPolicy {
_FakeContactPolicy_2(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
/// A class which mocks [MessagingRepository].
///
/// See the documentation for Mockito's code generation for more information.
class MockMessagingRepository extends _i1.Mock
implements _i3.MessagingRepository {
implements _i5.MessagingRepository {
MockMessagingRepository() {
_i1.throwOnMissingStub(this);
}
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>> getConversations({
String? organizationId,
bool? includeArchived = false,
_i6.Future<List<_i2.ConversationSummary>> getMesConversations() =>
(super.noSuchMethod(
Invocation.method(#getMesConversations, []),
returnValue: _i6.Future<List<_i2.ConversationSummary>>.value(
<_i2.ConversationSummary>[],
),
)
as _i6.Future<List<_i2.ConversationSummary>>);
@override
_i6.Future<_i2.Conversation> getConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#getConversation, [conversationId]),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#getConversation, [conversationId]),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i6.Future<_i2.Conversation> demarrerConversationDirecte({
required String? destinataireId,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>.value(
_FakeEither_0<_i5.Failure, List<_i6.Conversation>>(
this,
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>);
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> getConversationById(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#getConversationById,
[conversationId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#getConversationById,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> createConversation({
required String? name,
required List<String>? participantIds,
String? organizationId,
String? description,
_i6.Future<_i2.Conversation> demarrerConversationRole({
required String? roleCible,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> archiveConversation(
String? conversationId) =>
_i6.Future<void> archiverConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#archiveConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#archiveConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#archiverConversation, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markConversationAsRead(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#markConversationAsRead,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markConversationAsRead,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> toggleMuteConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> togglePinConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#togglePinConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#togglePinConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>> getMessages({
required String? conversationId,
int? limit,
String? beforeMessageId,
_i6.Future<_i3.Message> envoyerMessage(
String? conversationId, {
required String? typeMessage,
String? contenu,
String? urlFichier,
int? dureeAudio,
String? messageParentId,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>.value(
_FakeEither_0<_i5.Failure, List<_i7.Message>>(
this,
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>);
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
returnValue: _i6.Future<_i3.Message>.value(
_FakeMessage_1(
this,
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
),
),
)
as _i6.Future<_i3.Message>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendMessage({
required String? conversationId,
required String? content,
List<String>? attachments,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<List<_i3.Message>> getMessages(
String? conversationId, {
int? page = 0,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#getMessages, [conversationId], {#page: page}),
returnValue: _i6.Future<List<_i3.Message>>.value(<_i3.Message>[]),
)
as _i6.Future<List<_i3.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendBroadcast({
required String? organizationId,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
List<String>? attachments,
_i6.Future<void> marquerLu(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#marquerLu, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> supprimerMessage(
String? conversationId,
String? messageId,
) =>
(super.noSuchMethod(
Invocation.method(#supprimerMessage, [conversationId, messageId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> bloquerMembre({
required String? membreABloquerId,
String? organisationId,
String? raison,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#bloquerMembre, [], {
#membreABloquerId: membreABloquerId,
#organisationId: organisationId,
#raison: raison,
}),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendTargetedMessage({
required String? organizationId,
required List<String>? targetRoles,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<void> debloquerMembre(
String? membreId, {
String? organisationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(
#debloquerMembre,
[membreId],
{#organisationId: organisationId},
),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markMessageAsRead(
String? messageId) =>
_i6.Future<List<Map<String, dynamic>>> getMesBlocages() =>
(super.noSuchMethod(
Invocation.method(
#markMessageAsRead,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markMessageAsRead,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#getMesBlocages, []),
returnValue: _i6.Future<List<Map<String, dynamic>>>.value(
<Map<String, dynamic>>[],
),
)
as _i6.Future<List<Map<String, dynamic>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> editMessage({
required String? messageId,
required String? newContent,
_i6.Future<_i4.ContactPolicy> getPolitique(String? organisationId) =>
(super.noSuchMethod(
Invocation.method(#getPolitique, [organisationId]),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(#getPolitique, [organisationId]),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
@override
_i6.Future<_i4.ContactPolicy> mettreAJourPolitique(
String? organisationId, {
required String? typePolitique,
required bool? autoriserMembreVersMembre,
required bool? autoriserMembreVersRole,
required bool? autoriserNotesVocales,
}) =>
(super.noSuchMethod(
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteMessage(String? messageId) =>
(super.noSuchMethod(
Invocation.method(
#deleteMessage,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteMessage,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>> getTemplates({
String? organizationId,
_i8.TemplateCategory? category,
}) =>
(super.noSuchMethod(
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
returnValue: _i4
.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>.value(
_FakeEither_0<_i5.Failure, List<_i8.MessageTemplate>>(
this,
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> getTemplateById(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#getTemplateById,
[templateId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#getTemplateById,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> createTemplate({
required String? name,
required String? description,
required _i8.TemplateCategory? category,
required String? subject,
required String? body,
List<Map<String, dynamic>>? variables,
String? organizationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> updateTemplate({
required String? templateId,
String? name,
String? description,
String? subject,
String? body,
bool? isActive,
}) =>
(super.noSuchMethod(
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteTemplate(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#deleteTemplate,
[templateId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteTemplate,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendFromTemplate({
required String? templateId,
required Map<String, String>? variables,
required List<String>? recipientIds,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, int>> getUnreadCount(
{String? organizationId}) =>
(super.noSuchMethod(
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, int>>.value(
_FakeEither_0<_i5.Failure, int>(
this,
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, int>>);
@override
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>> getMessagingStats({
required String? organizationId,
DateTime? startDate,
DateTime? endDate,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>.value(
_FakeEither_0<_i5.Failure, Map<String, dynamic>>(
this,
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>);
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
}

View File

@@ -3,19 +3,17 @@
// Do not manually edit this file.
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'dart:async' as _i4;
import 'dart:async' as _i6;
import 'package:dartz/dartz.dart' as _i2;
import 'package:mockito/mockito.dart' as _i1;
import 'package:unionflow_mobile_apps/core/error/failures.dart' as _i5;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/contact_policy.dart'
as _i4;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/conversation.dart'
as _i6;
as _i2;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message.dart'
as _i7;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message_template.dart'
as _i8;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i3;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i5;
// ignore_for_file: type=lint
// ignore_for_file: avoid_redundant_argument_values
@@ -32,614 +30,274 @@ import 'package:unionflow_mobile_apps/features/communication/domain/repositories
// ignore_for_file: subtype_of_sealed_class
// ignore_for_file: invalid_use_of_internal_member
class _FakeEither_0<L, R> extends _i1.SmartFake implements _i2.Either<L, R> {
_FakeEither_0(
Object parent,
Invocation parentInvocation,
) : super(
parent,
parentInvocation,
);
class _FakeConversation_0 extends _i1.SmartFake implements _i2.Conversation {
_FakeConversation_0(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeMessage_1 extends _i1.SmartFake implements _i3.Message {
_FakeMessage_1(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeContactPolicy_2 extends _i1.SmartFake implements _i4.ContactPolicy {
_FakeContactPolicy_2(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
/// A class which mocks [MessagingRepository].
///
/// See the documentation for Mockito's code generation for more information.
class MockMessagingRepository extends _i1.Mock
implements _i3.MessagingRepository {
implements _i5.MessagingRepository {
MockMessagingRepository() {
_i1.throwOnMissingStub(this);
}
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>> getConversations({
String? organizationId,
bool? includeArchived = false,
_i6.Future<List<_i2.ConversationSummary>> getMesConversations() =>
(super.noSuchMethod(
Invocation.method(#getMesConversations, []),
returnValue: _i6.Future<List<_i2.ConversationSummary>>.value(
<_i2.ConversationSummary>[],
),
)
as _i6.Future<List<_i2.ConversationSummary>>);
@override
_i6.Future<_i2.Conversation> getConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#getConversation, [conversationId]),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#getConversation, [conversationId]),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i6.Future<_i2.Conversation> demarrerConversationDirecte({
required String? destinataireId,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>.value(
_FakeEither_0<_i5.Failure, List<_i6.Conversation>>(
this,
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>);
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> getConversationById(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#getConversationById,
[conversationId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#getConversationById,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> createConversation({
required String? name,
required List<String>? participantIds,
String? organizationId,
String? description,
_i6.Future<_i2.Conversation> demarrerConversationRole({
required String? roleCible,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> archiveConversation(
String? conversationId) =>
_i6.Future<void> archiverConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#archiveConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#archiveConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#archiverConversation, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markConversationAsRead(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#markConversationAsRead,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markConversationAsRead,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> toggleMuteConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> togglePinConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#togglePinConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#togglePinConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>> getMessages({
required String? conversationId,
int? limit,
String? beforeMessageId,
_i6.Future<_i3.Message> envoyerMessage(
String? conversationId, {
required String? typeMessage,
String? contenu,
String? urlFichier,
int? dureeAudio,
String? messageParentId,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>.value(
_FakeEither_0<_i5.Failure, List<_i7.Message>>(
this,
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>);
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
returnValue: _i6.Future<_i3.Message>.value(
_FakeMessage_1(
this,
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
),
),
)
as _i6.Future<_i3.Message>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendMessage({
required String? conversationId,
required String? content,
List<String>? attachments,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<List<_i3.Message>> getMessages(
String? conversationId, {
int? page = 0,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#getMessages, [conversationId], {#page: page}),
returnValue: _i6.Future<List<_i3.Message>>.value(<_i3.Message>[]),
)
as _i6.Future<List<_i3.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendBroadcast({
required String? organizationId,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
List<String>? attachments,
_i6.Future<void> marquerLu(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#marquerLu, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> supprimerMessage(
String? conversationId,
String? messageId,
) =>
(super.noSuchMethod(
Invocation.method(#supprimerMessage, [conversationId, messageId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> bloquerMembre({
required String? membreABloquerId,
String? organisationId,
String? raison,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#bloquerMembre, [], {
#membreABloquerId: membreABloquerId,
#organisationId: organisationId,
#raison: raison,
}),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendTargetedMessage({
required String? organizationId,
required List<String>? targetRoles,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<void> debloquerMembre(
String? membreId, {
String? organisationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(
#debloquerMembre,
[membreId],
{#organisationId: organisationId},
),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markMessageAsRead(
String? messageId) =>
_i6.Future<List<Map<String, dynamic>>> getMesBlocages() =>
(super.noSuchMethod(
Invocation.method(
#markMessageAsRead,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markMessageAsRead,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#getMesBlocages, []),
returnValue: _i6.Future<List<Map<String, dynamic>>>.value(
<Map<String, dynamic>>[],
),
)
as _i6.Future<List<Map<String, dynamic>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> editMessage({
required String? messageId,
required String? newContent,
_i6.Future<_i4.ContactPolicy> getPolitique(String? organisationId) =>
(super.noSuchMethod(
Invocation.method(#getPolitique, [organisationId]),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(#getPolitique, [organisationId]),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
@override
_i6.Future<_i4.ContactPolicy> mettreAJourPolitique(
String? organisationId, {
required String? typePolitique,
required bool? autoriserMembreVersMembre,
required bool? autoriserMembreVersRole,
required bool? autoriserNotesVocales,
}) =>
(super.noSuchMethod(
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteMessage(String? messageId) =>
(super.noSuchMethod(
Invocation.method(
#deleteMessage,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteMessage,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>> getTemplates({
String? organizationId,
_i8.TemplateCategory? category,
}) =>
(super.noSuchMethod(
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
returnValue: _i4
.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>.value(
_FakeEither_0<_i5.Failure, List<_i8.MessageTemplate>>(
this,
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> getTemplateById(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#getTemplateById,
[templateId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#getTemplateById,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> createTemplate({
required String? name,
required String? description,
required _i8.TemplateCategory? category,
required String? subject,
required String? body,
List<Map<String, dynamic>>? variables,
String? organizationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> updateTemplate({
required String? templateId,
String? name,
String? description,
String? subject,
String? body,
bool? isActive,
}) =>
(super.noSuchMethod(
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteTemplate(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#deleteTemplate,
[templateId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteTemplate,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendFromTemplate({
required String? templateId,
required Map<String, String>? variables,
required List<String>? recipientIds,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, int>> getUnreadCount(
{String? organizationId}) =>
(super.noSuchMethod(
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, int>>.value(
_FakeEither_0<_i5.Failure, int>(
this,
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, int>>);
@override
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>> getMessagingStats({
required String? organizationId,
DateTime? startDate,
DateTime? endDate,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>.value(
_FakeEither_0<_i5.Failure, Map<String, dynamic>>(
this,
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>);
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
}

View File

@@ -3,19 +3,17 @@
// Do not manually edit this file.
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'dart:async' as _i4;
import 'dart:async' as _i6;
import 'package:dartz/dartz.dart' as _i2;
import 'package:mockito/mockito.dart' as _i1;
import 'package:unionflow_mobile_apps/core/error/failures.dart' as _i5;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/contact_policy.dart'
as _i4;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/conversation.dart'
as _i6;
as _i2;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message.dart'
as _i7;
import 'package:unionflow_mobile_apps/features/communication/domain/entities/message_template.dart'
as _i8;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i3;
import 'package:unionflow_mobile_apps/features/communication/domain/repositories/messaging_repository.dart'
as _i5;
// ignore_for_file: type=lint
// ignore_for_file: avoid_redundant_argument_values
@@ -32,614 +30,274 @@ import 'package:unionflow_mobile_apps/features/communication/domain/repositories
// ignore_for_file: subtype_of_sealed_class
// ignore_for_file: invalid_use_of_internal_member
class _FakeEither_0<L, R> extends _i1.SmartFake implements _i2.Either<L, R> {
_FakeEither_0(
Object parent,
Invocation parentInvocation,
) : super(
parent,
parentInvocation,
);
class _FakeConversation_0 extends _i1.SmartFake implements _i2.Conversation {
_FakeConversation_0(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeMessage_1 extends _i1.SmartFake implements _i3.Message {
_FakeMessage_1(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
class _FakeContactPolicy_2 extends _i1.SmartFake implements _i4.ContactPolicy {
_FakeContactPolicy_2(Object parent, Invocation parentInvocation)
: super(parent, parentInvocation);
}
/// A class which mocks [MessagingRepository].
///
/// See the documentation for Mockito's code generation for more information.
class MockMessagingRepository extends _i1.Mock
implements _i3.MessagingRepository {
implements _i5.MessagingRepository {
MockMessagingRepository() {
_i1.throwOnMissingStub(this);
}
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>> getConversations({
String? organizationId,
bool? includeArchived = false,
_i6.Future<List<_i2.ConversationSummary>> getMesConversations() =>
(super.noSuchMethod(
Invocation.method(#getMesConversations, []),
returnValue: _i6.Future<List<_i2.ConversationSummary>>.value(
<_i2.ConversationSummary>[],
),
)
as _i6.Future<List<_i2.ConversationSummary>>);
@override
_i6.Future<_i2.Conversation> getConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#getConversation, [conversationId]),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#getConversation, [conversationId]),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i6.Future<_i2.Conversation> demarrerConversationDirecte({
required String? destinataireId,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>.value(
_FakeEither_0<_i5.Failure, List<_i6.Conversation>>(
this,
Invocation.method(
#getConversations,
[],
{
#organizationId: organizationId,
#includeArchived: includeArchived,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i6.Conversation>>>);
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationDirecte, [], {
#destinataireId: destinataireId,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> getConversationById(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#getConversationById,
[conversationId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#getConversationById,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>> createConversation({
required String? name,
required List<String>? participantIds,
String? organizationId,
String? description,
_i6.Future<_i2.Conversation> demarrerConversationRole({
required String? roleCible,
required String? organisationId,
String? premierMessage,
}) =>
(super.noSuchMethod(
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>.value(
_FakeEither_0<_i5.Failure, _i6.Conversation>(
this,
Invocation.method(
#createConversation,
[],
{
#name: name,
#participantIds: participantIds,
#organizationId: organizationId,
#description: description,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i6.Conversation>>);
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
returnValue: _i6.Future<_i2.Conversation>.value(
_FakeConversation_0(
this,
Invocation.method(#demarrerConversationRole, [], {
#roleCible: roleCible,
#organisationId: organisationId,
#premierMessage: premierMessage,
}),
),
),
)
as _i6.Future<_i2.Conversation>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> archiveConversation(
String? conversationId) =>
_i6.Future<void> archiverConversation(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#archiveConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#archiveConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#archiverConversation, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markConversationAsRead(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#markConversationAsRead,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markConversationAsRead,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> toggleMuteConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#toggleMuteConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> togglePinConversation(
String? conversationId) =>
(super.noSuchMethod(
Invocation.method(
#togglePinConversation,
[conversationId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#togglePinConversation,
[conversationId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>> getMessages({
required String? conversationId,
int? limit,
String? beforeMessageId,
_i6.Future<_i3.Message> envoyerMessage(
String? conversationId, {
required String? typeMessage,
String? contenu,
String? urlFichier,
int? dureeAudio,
String? messageParentId,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>.value(
_FakeEither_0<_i5.Failure, List<_i7.Message>>(
this,
Invocation.method(
#getMessages,
[],
{
#conversationId: conversationId,
#limit: limit,
#beforeMessageId: beforeMessageId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i7.Message>>>);
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
returnValue: _i6.Future<_i3.Message>.value(
_FakeMessage_1(
this,
Invocation.method(
#envoyerMessage,
[conversationId],
{
#typeMessage: typeMessage,
#contenu: contenu,
#urlFichier: urlFichier,
#dureeAudio: dureeAudio,
#messageParentId: messageParentId,
},
),
),
),
)
as _i6.Future<_i3.Message>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendMessage({
required String? conversationId,
required String? content,
List<String>? attachments,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<List<_i3.Message>> getMessages(
String? conversationId, {
int? page = 0,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendMessage,
[],
{
#conversationId: conversationId,
#content: content,
#attachments: attachments,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#getMessages, [conversationId], {#page: page}),
returnValue: _i6.Future<List<_i3.Message>>.value(<_i3.Message>[]),
)
as _i6.Future<List<_i3.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendBroadcast({
required String? organizationId,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
List<String>? attachments,
_i6.Future<void> marquerLu(String? conversationId) =>
(super.noSuchMethod(
Invocation.method(#marquerLu, [conversationId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> supprimerMessage(
String? conversationId,
String? messageId,
) =>
(super.noSuchMethod(
Invocation.method(#supprimerMessage, [conversationId, messageId]),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i6.Future<void> bloquerMembre({
required String? membreABloquerId,
String? organisationId,
String? raison,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendBroadcast,
[],
{
#organizationId: organizationId,
#subject: subject,
#content: content,
#priority: priority,
#attachments: attachments,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(#bloquerMembre, [], {
#membreABloquerId: membreABloquerId,
#organisationId: organisationId,
#raison: raison,
}),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendTargetedMessage({
required String? organizationId,
required List<String>? targetRoles,
required String? subject,
required String? content,
_i7.MessagePriority? priority = _i7.MessagePriority.normal,
_i6.Future<void> debloquerMembre(
String? membreId, {
String? organisationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendTargetedMessage,
[],
{
#organizationId: organizationId,
#targetRoles: targetRoles,
#subject: subject,
#content: content,
#priority: priority,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
Invocation.method(
#debloquerMembre,
[membreId],
{#organisationId: organisationId},
),
returnValue: _i6.Future<void>.value(),
returnValueForMissingStub: _i6.Future<void>.value(),
)
as _i6.Future<void>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> markMessageAsRead(
String? messageId) =>
_i6.Future<List<Map<String, dynamic>>> getMesBlocages() =>
(super.noSuchMethod(
Invocation.method(
#markMessageAsRead,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#markMessageAsRead,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
Invocation.method(#getMesBlocages, []),
returnValue: _i6.Future<List<Map<String, dynamic>>>.value(
<Map<String, dynamic>>[],
),
)
as _i6.Future<List<Map<String, dynamic>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> editMessage({
required String? messageId,
required String? newContent,
_i6.Future<_i4.ContactPolicy> getPolitique(String? organisationId) =>
(super.noSuchMethod(
Invocation.method(#getPolitique, [organisationId]),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(#getPolitique, [organisationId]),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
@override
_i6.Future<_i4.ContactPolicy> mettreAJourPolitique(
String? organisationId, {
required String? typePolitique,
required bool? autoriserMembreVersMembre,
required bool? autoriserMembreVersRole,
required bool? autoriserNotesVocales,
}) =>
(super.noSuchMethod(
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#editMessage,
[],
{
#messageId: messageId,
#newContent: newContent,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteMessage(String? messageId) =>
(super.noSuchMethod(
Invocation.method(
#deleteMessage,
[messageId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteMessage,
[messageId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>> getTemplates({
String? organizationId,
_i8.TemplateCategory? category,
}) =>
(super.noSuchMethod(
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
returnValue: _i4
.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>.value(
_FakeEither_0<_i5.Failure, List<_i8.MessageTemplate>>(
this,
Invocation.method(
#getTemplates,
[],
{
#organizationId: organizationId,
#category: category,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, List<_i8.MessageTemplate>>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> getTemplateById(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#getTemplateById,
[templateId],
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#getTemplateById,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> createTemplate({
required String? name,
required String? description,
required _i8.TemplateCategory? category,
required String? subject,
required String? body,
List<Map<String, dynamic>>? variables,
String? organizationId,
}) =>
(super.noSuchMethod(
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#createTemplate,
[],
{
#name: name,
#description: description,
#category: category,
#subject: subject,
#body: body,
#variables: variables,
#organizationId: organizationId,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>> updateTemplate({
required String? templateId,
String? name,
String? description,
String? subject,
String? body,
bool? isActive,
}) =>
(super.noSuchMethod(
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>.value(
_FakeEither_0<_i5.Failure, _i8.MessageTemplate>(
this,
Invocation.method(
#updateTemplate,
[],
{
#templateId: templateId,
#name: name,
#description: description,
#subject: subject,
#body: body,
#isActive: isActive,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i8.MessageTemplate>>);
@override
_i4.Future<_i2.Either<_i5.Failure, void>> deleteTemplate(
String? templateId) =>
(super.noSuchMethod(
Invocation.method(
#deleteTemplate,
[templateId],
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, void>>.value(
_FakeEither_0<_i5.Failure, void>(
this,
Invocation.method(
#deleteTemplate,
[templateId],
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, void>>);
@override
_i4.Future<_i2.Either<_i5.Failure, _i7.Message>> sendFromTemplate({
required String? templateId,
required Map<String, String>? variables,
required List<String>? recipientIds,
}) =>
(super.noSuchMethod(
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>.value(
_FakeEither_0<_i5.Failure, _i7.Message>(
this,
Invocation.method(
#sendFromTemplate,
[],
{
#templateId: templateId,
#variables: variables,
#recipientIds: recipientIds,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, _i7.Message>>);
@override
_i4.Future<_i2.Either<_i5.Failure, int>> getUnreadCount(
{String? organizationId}) =>
(super.noSuchMethod(
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
returnValue: _i4.Future<_i2.Either<_i5.Failure, int>>.value(
_FakeEither_0<_i5.Failure, int>(
this,
Invocation.method(
#getUnreadCount,
[],
{#organizationId: organizationId},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, int>>);
@override
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>> getMessagingStats({
required String? organizationId,
DateTime? startDate,
DateTime? endDate,
}) =>
(super.noSuchMethod(
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
returnValue:
_i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>.value(
_FakeEither_0<_i5.Failure, Map<String, dynamic>>(
this,
Invocation.method(
#getMessagingStats,
[],
{
#organizationId: organizationId,
#startDate: startDate,
#endDate: endDate,
},
),
)),
) as _i4.Future<_i2.Either<_i5.Failure, Map<String, dynamic>>>);
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
returnValue: _i6.Future<_i4.ContactPolicy>.value(
_FakeContactPolicy_2(
this,
Invocation.method(
#mettreAJourPolitique,
[organisationId],
{
#typePolitique: typePolitique,
#autoriserMembreVersMembre: autoriserMembreVersMembre,
#autoriserMembreVersRole: autoriserMembreVersRole,
#autoriserNotesVocales: autoriserNotesVocales,
},
),
),
),
)
as _i6.Future<_i4.ContactPolicy>);
}