From 60613d44bf0d9b019bb7d8b8082b6d50f3205d3c Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Wed, 17 Mar 2021 15:03:40 +0530 Subject: [PATCH] test(persistence): add test for event mapper Signed-off-by: Sahil Kumar --- .../test/src/mapper/event_mapper_test.dart | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 packages/stream_chat_persistence/test/src/mapper/event_mapper_test.dart diff --git a/packages/stream_chat_persistence/test/src/mapper/event_mapper_test.dart b/packages/stream_chat_persistence/test/src/mapper/event_mapper_test.dart new file mode 100644 index 00000000..240ce1a7 --- /dev/null +++ b/packages/stream_chat_persistence/test/src/mapper/event_mapper_test.dart @@ -0,0 +1,23 @@ +import 'package:test/test.dart'; +import 'package:stream_chat/stream_chat.dart'; +import 'package:stream_chat_persistence/src/db/moor_chat_database.dart'; +import 'package:stream_chat_persistence/src/mapper/event_mapper.dart'; + +void main() { + test('toEvent should map entity into Event', () { + final ownUser = OwnUser(id: 'testUserId'); + final entity = ConnectionEventEntity( + id: 3, + ownUser: ownUser.toJson(), + totalUnreadCount: 33, + unreadChannels: 33, + lastSyncAt: DateTime.now(), + lastEventAt: DateTime.now(), + ); + final event = entity.toEvent(); + expect(event, isA()); + expect(event.me.id, ownUser.id); + expect(event.totalUnreadCount, entity.totalUnreadCount); + expect(event.unreadChannels, entity.unreadChannels); + }); +}