diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index 83d93be..8f0dcc4 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -32,4 +32,4 @@ jobs: run: flutter analyze - name: Run tests - run: flutter test + run: flutter test --platform chrome diff --git a/lib/Utils/DatabaseHelper.dart b/lib/Utils/DatabaseHelper.dart index 3f0b340..ef8adce 100644 --- a/lib/Utils/DatabaseHelper.dart +++ b/lib/Utils/DatabaseHelper.dart @@ -23,8 +23,8 @@ class DatabaseHelper { factory DatabaseHelper() { if (_databaseHelper == null) { - _databaseHelper = DatabaseHelper - ._createInstance(); // This is executed only once, singleton object + _databaseHelper = + DatabaseHelper._createInstance(); // This is executed only once, singleton object } return _databaseHelper; } @@ -42,21 +42,24 @@ class DatabaseHelper { String path = directory.path + 'vids.db'; // Open/create the database at a given path - var vidsDatabase = - await openDatabase(path, version: 1, onCreate: _createDb); + var vidsDatabase = await openDatabase( + path, + version: 1, + onCreate: _createDb, + ); return vidsDatabase; } void _createDb(Database db, int newVersion) async { await db.execute( - 'CREATE TABLE $vidTable($colId INTEGER PRIMARY KEY AUTOINCREMENT, $vidName TEXT, $vidPath TEXT, $address TEXT, $latitute TEXT, $longitute TEXT, $thumbnail, $cloudStatus TEXT, $time TEXT)'); + 'CREATE TABLE $vidTable($colId INTEGER PRIMARY KEY AUTOINCREMENT, $vidName TEXT, $vidPath TEXT, $address TEXT, $latitute TEXT, $longitute TEXT, $thumbnail, $cloudStatus TEXT, $time TEXT)', + ); } // Fetch Operation: Get all vid objects from database Future>> getVidMapList() async { Database db = await this.database; -// var result = await db.rawQuery('SELECT * FROM $vidTable order by $colTitle ASC'); var result = await db.query(vidTable, orderBy: '$colId DESC'); return result; } @@ -71,31 +74,44 @@ class DatabaseHelper { // Update Operation: Update a Video object and save it to database Future updateVideo(VideoModel vid) async { var db = await this.database; - var result = await db.update(vidTable, vid.toMap(), - where: '$colId = ?', whereArgs: [vid.id]); + var result = await db.update( + vidTable, + vid.toMap(), + where: '$colId = ?', + whereArgs: [vid.id], + ); return result; } Future updateVideoCompleted(VideoModel vid) async { var db = await this.database; - var result = await db.update(vidTable, vid.toMap(), - where: '$colId = ?', whereArgs: [vid.id]); + var result = await db.update( + vidTable, + vid.toMap(), + where: '$colId = ?', + whereArgs: [vid.id], + ); return result; } // Delete Operation: Delete a Video object from database Future deleteVideo(int id) async { var db = await this.database; - int result = - await db.delete(vidTable, where: '$colId = ?', whereArgs: [id]); + int result = await db.delete( + vidTable, + where: '$colId = ?', + whereArgs: [id], + ); return result; } // Get number of Video objects in database Future getCount() async { Database db = await this.database; - List> x = - await db.query(vidTable, columns: ['COUNT(*)']); + List> x = await db.query( + vidTable, + columns: ['COUNT(*)'], + ); int result = Sqflite.firstIntValue(x) ?? 0; return result; } @@ -104,8 +120,9 @@ class DatabaseHelper { Future> getVidList() async { var vidMapList = await getVidMapList(); // Get 'Map List' from database - List vidList = - vidMapList.map((map) => VideoModel.fromMapObject(map)).toList(); + List vidList = vidMapList + .map((map) => VideoModel.fromMapObject(map)) + .toList(); return vidList; } diff --git a/test/video_watermark_web_test.dart b/test/video_watermark_web_test.dart index d6e4e6f..b24ca21 100644 --- a/test/video_watermark_web_test.dart +++ b/test/video_watermark_web_test.dart @@ -1,6 +1,6 @@ import 'package:flutter_test/flutter_test.dart'; -import 'package:ib/video_watermark_platform_interface.dart'; -import 'package:ib/video_watermark_web.dart'; +import 'package:video_watermark/video_watermark_platform_interface.dart'; +import 'package:video_watermark/video_watermark_web.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized();