main
 1import 'package:health_data_store/src/database_helper.dart';
 2import 'package:health_data_store/src/database_manager.dart';
 3import 'package:sqflite_common/sqflite.dart';
 4import 'package:test/test.dart';
 5
 6import 'database_manager_test.dart';
 7
 8void main() {
 9  sqfliteTestInit();
10  test('should find new entryID', () async {
11    final db = await DatabaseManager.load(await openDatabase(
12      inMemoryDatabasePath,
13    ));
14    addTearDown(db.close);
15    await db.db.transaction((txn) async {
16      final entry1 = await DBHelper.getEntryID(txn, 123);
17      expect(entry1, 1);
18      final entry2 = await DBHelper.getEntryID(txn, 124);
19      expect(entry2, 2);
20    });
21  });
22  test('should find existing entryID', () async {
23    final db = await DatabaseManager.load(await openDatabase(
24      inMemoryDatabasePath,
25    ));
26    addTearDown(db.close);
27    await db.db.transaction((txn) async {
28      final entry1 = await DBHelper.getEntryID(txn, 123);
29      expect(entry1, 1);
30      final entry1Again = await DBHelper.getEntryID(txn, 123);
31      expect(entry1Again, 1);
32    });
33  });
34}