From c1c13ddf68e5787007eb035d0d868b8c3d9b5f34 Mon Sep 17 00:00:00 2001 From: Tobe O Date: Wed, 9 Oct 2019 10:36:55 -0400 Subject: [PATCH] Add printSeparator() util --- angel_orm_postgres/pubspec.yaml | 1 + angel_orm_postgres/test/all_test.dart | 9 ++++----- angel_orm_test/lib/src/belongs_to_test.dart | 2 ++ angel_orm_test/lib/src/util.dart | 11 +++++++++++ 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 angel_orm_test/lib/src/util.dart diff --git a/angel_orm_postgres/pubspec.yaml b/angel_orm_postgres/pubspec.yaml index 5fabea04..1bf893cb 100644 --- a/angel_orm_postgres/pubspec.yaml +++ b/angel_orm_postgres/pubspec.yaml @@ -13,4 +13,5 @@ dependencies: dev_dependencies: angel_orm_test: path: ../angel_orm_test + pretty_logging: ^1.0.0 test: ^1.0.0 \ No newline at end of file diff --git a/angel_orm_postgres/test/all_test.dart b/angel_orm_postgres/test/all_test.dart index aaa3c4ef..467cd0f5 100644 --- a/angel_orm_postgres/test/all_test.dart +++ b/angel_orm_postgres/test/all_test.dart @@ -1,14 +1,13 @@ import 'package:angel_orm_test/angel_orm_test.dart'; import 'package:logging/logging.dart'; +import 'package:pretty_logging/pretty_logging.dart'; import 'package:test/test.dart'; import 'common.dart'; void main() { - Logger.root.onRecord.listen((rec) { - print(rec); - if (rec.error != null) print(rec.error); - if (rec.stackTrace != null) print(rec.stackTrace); - }); + Logger.root + ..level = Level.ALL + ..onRecord.listen(prettyLog); group('postgresql', () { group('belongsTo', diff --git a/angel_orm_test/lib/src/belongs_to_test.dart b/angel_orm_test/lib/src/belongs_to_test.dart index 326240c8..bd63c2e0 100644 --- a/angel_orm_test/lib/src/belongs_to_test.dart +++ b/angel_orm_test/lib/src/belongs_to_test.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'package:angel_orm/angel_orm.dart'; import 'package:test/test.dart'; import 'models/book.dart'; +import 'util.dart'; belongsToTests(FutureOr Function() createExecutor, {FutureOr Function(QueryExecutor) close}) { @@ -152,6 +153,7 @@ belongsToTests(FutureOr Function() createExecutor, // we test both a query that return empty, and one // that should return correctly. test('returns empty on false subquery', () async { + printSeparator('False subquery test'); var query = BookQuery()..author.where.name.equals('Billie Jean'); expect(await query.get(executor), isEmpty); }); diff --git a/angel_orm_test/lib/src/util.dart b/angel_orm_test/lib/src/util.dart new file mode 100644 index 00000000..ea791960 --- /dev/null +++ b/angel_orm_test/lib/src/util.dart @@ -0,0 +1,11 @@ +import 'dart:io'; + +void printSeparator(String title) { + var b = StringBuffer(title.toUpperCase()); + for (int i = b.length; i < stdout.terminalColumns; i++) { + b.write('='); + } + for (int i = 0; i < 3; i++) { + print(b); + } +}