mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 02:59:28 +00:00
* feat: add ability to get logs file from ui * test: add unit test for log line parsing in logs_provider * refactor: update all logs to obfuscate sensitive information * feat: generate dynamic zip file name for logs export * feat: enhance logging in audiobook player and provider for better debugging * refactor: extract user display logic into UserBar widget for offline access of settings and logs * feat: add About section with app metadata and source code link in YouPage
24 lines
718 B
Dart
24 lines
718 B
Dart
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);
|
|
},
|
|
);
|
|
}
|