Merge remote-tracking branch 'upstream/develop' into textEnum

This commit is contained in:
ValentinVignal 2022-11-30 23:55:25 +08:00
commit 89aec378af
No known key found for this signature in database
GPG Key ID: 040FFDADFB7EF05A
1 changed files with 34 additions and 0 deletions

View File

@ -67,4 +67,38 @@ CREATE INDEX semantic_error ON a (c);
],
);
});
test('Dart-defined tables are visible in drift files', () async {
final logger = Logger.detached('build');
expect(logger.onRecord, neverEmits(anything));
final result = await emulateDriftBuild(
inputs: {
'a|lib/database.dart': '''
import 'package:drift/drift.dart';
@DataClassName('DFoo')
class FooTable extends Table {
@override
String get tableName => 'foo';
IntColumn get fooId => integer()();
}
@DriftDatabase(include: {'queries.drift'})
class MyDatabase {}
''',
'a|lib/queries.drift': '''
import 'database.dart';
selectAll: SELECT * FROM foo;
''',
},
logger: logger,
);
checkOutputs({
'a|lib/database.drift.dart': decodedMatches(contains('selectAll')),
}, result.dartOutputs, result);
});
}