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}