major refactoring

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-05-27 19:59:34 +05:30
parent 99afb0ba8e
commit 839ced618b
106 changed files with 4263 additions and 1937 deletions
@@ -3,19 +3,26 @@ 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';
import '../utils/date_matcher.dart';
void main() {
test('toEvent should map entity into Event', () {
const type = 'dummy.type';
final now = DateTime.now();
final ownUser = OwnUser(id: 'testUserId');
final entity = ConnectionEventEntity(
id: 3,
type: type,
ownUser: ownUser.toJson(),
totalUnreadCount: 33,
unreadChannels: 33,
lastSyncAt: DateTime.now(),
lastEventAt: DateTime.now(),
lastSyncAt: now,
lastEventAt: now,
);
final event = entity.toEvent();
expect(event, isA<Event>());
expect(event.type, type);
expect(event.createdAt, isSameDateAs(now));
expect(event.me!.id, ownUser.id);
expect(event.totalUnreadCount, entity.totalUnreadCount);
expect(event.unreadChannels, entity.unreadChannels);