feat(persistence): add support for message.i18n
Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
@@ -56,11 +56,16 @@ void main() {
|
||||
extraData: {'extra_test_data': 'extraData'},
|
||||
userId: user.id,
|
||||
deletedAt: DateTime.now(),
|
||||
messageText: 'dummy text',
|
||||
messageText: 'Hello',
|
||||
pinned: true,
|
||||
pinExpires: DateTime.now().toUtc(),
|
||||
pinnedAt: DateTime.now(),
|
||||
pinnedByUserId: user.id,
|
||||
i18n: const {
|
||||
'en_text': 'Hello',
|
||||
'hi_text': 'नमस्ते',
|
||||
'language': 'en',
|
||||
},
|
||||
);
|
||||
final message = entity.toMessage(
|
||||
user: user,
|
||||
@@ -99,6 +104,7 @@ void main() {
|
||||
expect(message.pinnedBy!.id, entity.pinnedByUserId);
|
||||
expect(message.reactionCounts, entity.reactionCounts);
|
||||
expect(message.reactionScores, entity.reactionScores);
|
||||
expect(message.i18n, entity.i18n);
|
||||
for (var i = 0; i < message.attachments.length; i++) {
|
||||
final messageAttachment = message.attachments[i];
|
||||
final entityAttachmentData = jsonDecode(entity.attachments[i]);
|
||||
@@ -156,11 +162,16 @@ void main() {
|
||||
extraData: const {'extra_test_data': 'extraData'},
|
||||
user: user,
|
||||
deletedAt: DateTime.now(),
|
||||
text: 'dummy text',
|
||||
text: 'Hello',
|
||||
pinned: true,
|
||||
pinExpires: DateTime.now(),
|
||||
pinnedAt: DateTime.now(),
|
||||
pinnedBy: user,
|
||||
i18n: const {
|
||||
'en_text': 'Hello',
|
||||
'hi_text': 'नमस्ते',
|
||||
'language': 'en',
|
||||
},
|
||||
);
|
||||
final entity = message.toEntity(cid: cid);
|
||||
expect(entity, isA<MessageEntity>());
|
||||
@@ -193,5 +204,6 @@ void main() {
|
||||
entity.attachments,
|
||||
message.attachments.map((it) => jsonEncode(it.toData())).toList(),
|
||||
);
|
||||
expect(entity.i18n, message.i18n);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -54,11 +54,16 @@ void main() {
|
||||
extraData: {'extra_test_data': 'extraData'},
|
||||
userId: user.id,
|
||||
deletedAt: DateTime.now(),
|
||||
messageText: 'dummy text',
|
||||
messageText: 'Hello',
|
||||
pinned: true,
|
||||
pinExpires: DateTime.now().toUtc(),
|
||||
pinnedAt: DateTime.now(),
|
||||
pinnedByUserId: user.id,
|
||||
i18n: const {
|
||||
'en_text': 'Hello',
|
||||
'hi_text': 'नमस्ते',
|
||||
'language': 'en',
|
||||
},
|
||||
);
|
||||
final message = entity.toMessage(
|
||||
user: user,
|
||||
@@ -92,6 +97,7 @@ void main() {
|
||||
expect(message.pinnedBy!.id, entity.pinnedByUserId);
|
||||
expect(message.reactionCounts, entity.reactionCounts);
|
||||
expect(message.reactionScores, entity.reactionScores);
|
||||
expect(message.i18n, entity.i18n);
|
||||
for (var i = 0; i < message.attachments.length; i++) {
|
||||
final messageAttachment = message.attachments[i];
|
||||
final entityAttachmentData = jsonDecode(entity.attachments[i]);
|
||||
@@ -146,11 +152,16 @@ void main() {
|
||||
extraData: const {'extra_test_data': 'extraData'},
|
||||
user: user,
|
||||
deletedAt: DateTime.now(),
|
||||
text: 'dummy text',
|
||||
text: 'Hello',
|
||||
pinned: true,
|
||||
pinExpires: DateTime.now(),
|
||||
pinnedAt: DateTime.now(),
|
||||
pinnedBy: user,
|
||||
i18n: const {
|
||||
'en_text': 'Hello',
|
||||
'hi_text': 'नमस्ते',
|
||||
'language': 'en',
|
||||
},
|
||||
);
|
||||
final entity = message.toPinnedEntity(cid: cid);
|
||||
expect(entity, isA<PinnedMessageEntity>());
|
||||
@@ -181,5 +192,6 @@ void main() {
|
||||
entity.attachments,
|
||||
message.attachments.map((it) => jsonEncode(it.toData())).toList(),
|
||||
);
|
||||
expect(entity.i18n, message.i18n);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ void main() {
|
||||
final entity = UserEntity(
|
||||
id: 'testUserId',
|
||||
role: 'testType',
|
||||
language: 'hi',
|
||||
createdAt: DateTime.now(),
|
||||
updatedAt: DateTime.now(),
|
||||
lastActive: DateTime.now(),
|
||||
@@ -22,6 +23,7 @@ void main() {
|
||||
expect(user, isA<User>());
|
||||
expect(user.id, entity.id);
|
||||
expect(user.role, entity.role);
|
||||
expect(user.language, entity.language);
|
||||
expect(user.createdAt, isSameDateAs(entity.createdAt));
|
||||
expect(user.updatedAt, isSameDateAs(entity.updatedAt));
|
||||
expect(user.lastActive, isSameDateAs(entity.lastActive!));
|
||||
@@ -34,6 +36,7 @@ void main() {
|
||||
final user = User(
|
||||
id: 'testUserId',
|
||||
role: 'testType',
|
||||
language: 'hi',
|
||||
createdAt: DateTime.now(),
|
||||
updatedAt: DateTime.now(),
|
||||
lastActive: DateTime.now(),
|
||||
@@ -45,6 +48,7 @@ void main() {
|
||||
expect(entity, isA<UserEntity>());
|
||||
expect(entity.id, user.id);
|
||||
expect(entity.role, user.role);
|
||||
expect(entity.language, user.language);
|
||||
expect(entity.createdAt, isSameDateAs(user.createdAt));
|
||||
expect(entity.updatedAt, isSameDateAs(user.updatedAt));
|
||||
expect(entity.lastActive, isSameDateAs(user.lastActive!));
|
||||
|
||||
Reference in New Issue
Block a user