Files
cherrypick/talker_cherrypick_logger/test/talker_cherrypick_logger_test.dart

41 lines
1.2 KiB
Dart
Raw Normal View History

import 'package:test/test.dart';
import 'package:talker/talker.dart';
import 'package:talker_cherrypick_logger/talker_cherrypick_logger.dart';
void main() {
group('TalkerCherryPickLogger', () {
late Talker talker;
late TalkerCherryPickLogger logger;
setUp(() {
talker = Talker();
logger = TalkerCherryPickLogger(talker);
});
test('logs info messages correctly', () {
logger.info('Test info');
final log = talker.history.last;
expect(log.message, contains('[CherryPick] Test info'));
//xpect(log.level, TalkerLogLevel.info);
});
test('logs warning messages correctly', () {
logger.warn('Danger!');
final log = talker.history.last;
expect(log.message, contains('[CherryPick] Danger!'));
//expect(log.level, TalkerLogLevel.warning);
});
test('logs error messages correctly', () {
final error = Exception('some error');
final stack = StackTrace.current;
logger.error('ERR', error, stack);
final log = talker.history.last;
//expect(log.level, TalkerLogLevel.error);
expect(log.message, contains('[CherryPick] ERR'));
expect(log.exception, error);
expect(log.stackTrace, stack);
});
});
}