From f1904388074d581d6f6309f3b0acc48bcd40b747 Mon Sep 17 00:00:00 2001 From: Dr-Blank <64108942+Dr-Blank@users.noreply.github.com> Date: Thu, 3 Oct 2024 02:34:02 -0400 Subject: [PATCH] test: add unit test for log line parsing in logs_provider --- .../logging/providers/logs_provider_test.dart | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 test/features/logging/providers/logs_provider_test.dart diff --git a/test/features/logging/providers/logs_provider_test.dart b/test/features/logging/providers/logs_provider_test.dart new file mode 100644 index 0000000..68590b8 --- /dev/null +++ b/test/features/logging/providers/logs_provider_test.dart @@ -0,0 +1,24 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:logging/logging.dart'; +import 'package:logging_appenders/logging_appenders.dart'; +import 'package:vaani/features/logging/providers/logs_provider.dart'; + +void main() { + test( + 'Should parse log line', + () async { + final formatter = DefaultLogRecordFormatter(); + final logRecord = LogRecord( + Level.INFO, + 'getting location for name: "logs"', + 'GoRouter', + ); + final expected = parseLogLine( + formatter.format(logRecord), + ); + expect(logRecord.message, expected.message); + expect(logRecord.level, expected.level); + expect(logRecord.loggerName, expected.loggerName); + }, + ); +}