feat(llc, persistence): add support for open and close persistence via client.

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2023-06-02 12:24:04 +05:30
committed by xsahil03x
parent 156c0a9aba
commit 6b29630a64
6 changed files with 103 additions and 53 deletions
@@ -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();
+8 -3
View File
@@ -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 {