fix tests

This commit is contained in:
Rafał Adasiewicz
2022-12-16 15:08:40 +01:00
parent bf610a9a3d
commit cc7231d370
@@ -516,6 +516,9 @@ void main() {
}); });
setUp(() async { setUp(() async {
when(() => persistence.updateLastSyncAt(any()))
.thenAnswer((_) => Future.value());
when(persistence.getLastSyncAt).thenAnswer((_) async => null);
client = StreamChatClient(apiKey, chatApi: api, ws: ws) client = StreamChatClient(apiKey, chatApi: api, ws: ws)
..chatPersistenceClient = persistence; ..chatPersistenceClient = persistence;
await client.connectUser(user, token); await client.connectUser(user, token);
@@ -532,9 +535,11 @@ void main() {
test( test(
'''should update persistence connectionInfo and lastSync when sync succeeds''', '''should update persistence connectionInfo and lastSync when sync succeeds''',
() async { () async {
// persistence.updateLastSyncAt might be called when connecting the user.
// Resetting the logs so we start counting invocations correctly.
reset(persistence);
const cids = ['test-cid-1', 'test-cid-2', 'test-cid-3']; const cids = ['test-cid-1', 'test-cid-2', 'test-cid-3'];
final lastSyncAt = DateTime.now(); final lastSyncAt = DateTime.now();
when(() => api.general.sync(cids, lastSyncAt)) when(() => api.general.sync(cids, lastSyncAt))
.thenAnswer((_) async => SyncResponse() .thenAnswer((_) async => SyncResponse()
..events = [ ..events = [
@@ -567,6 +572,9 @@ void main() {
test( test(
'should work fine if persistence contains sync params', 'should work fine if persistence contains sync params',
() async { () async {
// persistence.updateLastSyncAt might be called when connecting the user.
// Resetting the logs so we start counting invocations correctly.
reset(persistence);
const cids = ['test-cid-1', 'test-cid-2', 'test-cid-3']; const cids = ['test-cid-1', 'test-cid-2', 'test-cid-3'];
final lastSyncAt = DateTime.now(); final lastSyncAt = DateTime.now();