feat(llc, persistence): add support for open and close persistence via client.
Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
@@ -15,6 +15,9 @@ class TestPersistenceClient extends ChatPersistenceClient {
|
||||
@override
|
||||
bool get isConnected => throw UnimplementedError();
|
||||
|
||||
@override
|
||||
String? get userId => throw UnimplementedError();
|
||||
|
||||
@override
|
||||
Future<void> connect(String userId) => throw UnimplementedError();
|
||||
|
||||
|
||||
@@ -64,11 +64,16 @@ class MockAttachmentFileUploader extends Mock
|
||||
implements AttachmentFileUploader {}
|
||||
|
||||
class MockPersistenceClient extends Mock implements ChatPersistenceClient {
|
||||
@override
|
||||
Future<void> connect(String userId) => Future.value();
|
||||
bool _isConnected = false;
|
||||
|
||||
@override
|
||||
Future<void> disconnect({bool flush = false}) => Future.value();
|
||||
bool get isConnected => _isConnected;
|
||||
|
||||
@override
|
||||
Future<void> connect(String userId) async => _isConnected = true;
|
||||
|
||||
@override
|
||||
Future<void> disconnect({bool flush = false}) async => _isConnected = false;
|
||||
}
|
||||
|
||||
class MockStreamChatClient extends Mock implements StreamChatClient {
|
||||
|
||||
Reference in New Issue
Block a user