Upgrade hive database version to 14

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-04-04 19:35:16 +07:00
committed by Dat H. Pham
parent 7523ddf07b
commit 51c95bbc69
14 changed files with 152 additions and 63 deletions
+9 -7
View File
@@ -11,13 +11,15 @@ void main() {
const fileContent = 'Hello, World!';
group('fileUtils test', () {
final fileUtils = FileUtils();
setUp(() async {
PathProviderPlatform.instance = FakePathProviderPlatform();
});
test('Store private HTLM String to File', () async {
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
final file = await fileUtils.saveToFile(nameFile: fileName, content: fileContent);
expect(await file.exists(), equals(true));
@@ -29,9 +31,9 @@ void main() {
test('Get HTML String from File Private', () async {
/// Create a temporary file that will be deleted after `getFromFile` is done
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
final file = await fileUtils.saveToFile(nameFile: fileName, content: fileContent);
final htmlString = await FileUtils().getContentFromFile(nameFile: fileName);
final htmlString = await fileUtils.getContentFromFile(nameFile: fileName);
expect(htmlString.isNotEmpty, equals(true));
@@ -47,10 +49,10 @@ void main() {
'and Platform is mobile',
() async {
// arrange
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
final file = await fileUtils.saveToFile(nameFile: fileName, content: fileContent);
// act
await FileUtils().deleteCompressedFileOnMobile(file.path, pathContains: fileName);
await fileUtils.deleteCompressedFileOnMobile(file.path, pathContains: fileName);
// assert
expect(await file.exists(), equals(false));
@@ -64,11 +66,11 @@ void main() {
() async {
// arrange
debugDefaultTargetPlatformOverride = TargetPlatform.macOS;
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
final file = await fileUtils.saveToFile(nameFile: fileName, content: fileContent);
expect(await file.exists(), equals(true));
// act
await FileUtils().deleteCompressedFileOnMobile(file.path, pathContains: fileName);
await fileUtils.deleteCompressedFileOnMobile(file.path, pathContains: fileName);
// assert
expect(await file.exists(), equals(true));
+8 -8
View File
@@ -373,6 +373,14 @@ void main() {
expect(StringConvert.isTextTable(table), isTrue);
});
test('should return true for separator-only Markdown', () {
const text = """
|----------|----------|
|----------|----------|
""";
expect(StringConvert.isTextTable(text), isTrue);
});
// ---------------------------
// Test cases cho ASCII art tables
// ---------------------------
@@ -437,14 +445,6 @@ void main() {
expect(StringConvert.isTextTable(' \n \n '), isFalse);
});
test('should return true for separator-only Markdown', () {
const text = """
|----------|----------|
|----------|----------|
""";
expect(StringConvert.isTextTable(text), isTrue);
});
test('should return false for single-line Markdown', () {
const text = '| Header 1 | Header 2 |';
expect(StringConvert.isTextTable(text), isFalse);