From b738a47c2aa9949644105e9390ba3197b80424f7 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Wed, 17 Mar 2021 14:19:06 +0530 Subject: [PATCH] test(persistence): add tests for message sending status converter Signed-off-by: Sahil Kumar --- ...message_sending_status_converter_test.dart | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 packages/stream_chat_persistence/test/src/converter/message_sending_status_converter_test.dart diff --git a/packages/stream_chat_persistence/test/src/converter/message_sending_status_converter_test.dart b/packages/stream_chat_persistence/test/src/converter/message_sending_status_converter_test.dart new file mode 100644 index 00000000..1035a759 --- /dev/null +++ b/packages/stream_chat_persistence/test/src/converter/message_sending_status_converter_test.dart @@ -0,0 +1,33 @@ +import 'package:test/test.dart'; +import 'package:stream_chat/stream_chat.dart'; +import 'package:stream_chat_persistence/src/converter/message_sending_status_converter.dart'; + +void main() { + group('mapToDart', () { + final statusConverter = MessageSendingStatusConverter(); + + test('should return null if nothing is provided', () { + final res = statusConverter.mapToDart(null); + expect(res, isNull); + }); + + test('should return expected status if status code is provided', () { + final res = statusConverter.mapToDart(3); + expect(res, MessageSendingStatus.updating); + }); + }); + + group('mapToSql', () { + final statusConverter = MessageSendingStatusConverter(); + + test('should return null if nothing is provided', () { + final res = statusConverter.mapToSql(null); + expect(res, isNull); + }); + + test('should return expected code if the status is provided', () { + final res = statusConverter.mapToSql(MessageSendingStatus.updating); + expect(res, 3); + }); + }); +}