add initialized channel tests
Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:mocktail/mocktail.dart';
|
||||
import 'package:stream_chat/src/client/client.dart';
|
||||
import 'package:stream_chat/src/core/api/attachment_file_uploader.dart';
|
||||
import 'package:stream_chat/src/core/api/channel_api.dart';
|
||||
import 'package:stream_chat/src/core/api/device_api.dart';
|
||||
@@ -12,8 +13,13 @@ import 'package:stream_chat/src/core/api/user_api.dart';
|
||||
import 'package:stream_chat/src/core/http/connection_id_manager.dart';
|
||||
import 'package:stream_chat/src/core/http/stream_http_client.dart';
|
||||
import 'package:stream_chat/src/core/http/token_manager.dart';
|
||||
import 'package:stream_chat/src/core/models/channel_config.dart';
|
||||
import 'package:stream_chat/src/core/models/channel_model.dart';
|
||||
import 'package:stream_chat/src/db/chat_persistence_client.dart';
|
||||
import 'package:web_socket_channel/web_socket_channel.dart';
|
||||
|
||||
import 'db/chat_persistence_client_test.dart';
|
||||
|
||||
class MockWebSocketChannel extends Mock implements WebSocketChannel {}
|
||||
|
||||
class MockWebSocketSink extends Mock implements WebSocketSink {}
|
||||
@@ -57,3 +63,24 @@ class MockGeneralApi extends Mock implements GeneralApi {}
|
||||
|
||||
class MockAttachmentFileUploader extends Mock
|
||||
implements AttachmentFileUploader {}
|
||||
|
||||
class MockPersistenceClient extends Mock implements ChatPersistenceClient {}
|
||||
|
||||
class MockStreamChatClient extends Mock implements StreamChatClient {
|
||||
@override
|
||||
bool get persistenceEnabled => false;
|
||||
}
|
||||
|
||||
class MockStreamChatClientWithPersistence extends Mock
|
||||
implements StreamChatClient {
|
||||
ChatPersistenceClient? _persistenceClient;
|
||||
|
||||
@override
|
||||
ChatPersistenceClient get chatPersistenceClient =>
|
||||
_persistenceClient ??= MockPersistenceClient();
|
||||
|
||||
@override
|
||||
bool get persistenceEnabled => true;
|
||||
}
|
||||
|
||||
class MockChannelConfig extends Mock implements ChannelConfig {}
|
||||
|
||||
Reference in New Issue
Block a user