forked from eatvio/eatvio_app
34 lines
978 B
Dart
34 lines
978 B
Dart
import 'package:eatvio_app/features/chat/models/chat_message_model.dart';
|
||
import 'package:eatvio_app/features/chat/models/chat_meta_model.dart';
|
||
import 'package:eatvio_app/features/chat/models/chat_messages_model.dart';
|
||
import 'package:flutter_test/flutter_test.dart';
|
||
|
||
void main() {
|
||
group('ChatMessagesModel', () {
|
||
test('создает ChatMessagesModel с правильными значениями', () {
|
||
final message = ChatMessageModel(
|
||
id: 1,
|
||
data: 'Test message',
|
||
mediaData: null,
|
||
authorId: 123,
|
||
updatedAt: DateTime(2024, 1, 1),
|
||
isRead: false,
|
||
isCurrentUserAuthor: true,
|
||
roomId: 'room-1',
|
||
);
|
||
|
||
const meta = ChatMetaModel(lastPage: 1);
|
||
|
||
final model = ChatMessagesModel(
|
||
messagesList: [message],
|
||
meta: meta,
|
||
);
|
||
|
||
expect(model.messagesList.length, 1);
|
||
expect(model.messagesList.first.id, 1);
|
||
expect(model.meta.lastPage, 1);
|
||
});
|
||
});
|
||
}
|
||
|