TF-3042 Create PublicAsset and display after pick image

This commit is contained in:
DatDang
2024-08-07 15:32:13 +07:00
committed by Dat H. Pham
parent f77d62831c
commit c42a913d82
10 changed files with 458 additions and 13 deletions
+36
View File
@@ -1,4 +1,5 @@
import 'package:core/utils/file_utils.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path_provider_platform_interface/path_provider_platform_interface.dart';
import 'package:plugin_platform_interface/plugin_platform_interface.dart';
@@ -38,6 +39,41 @@ void main() {
file.delete();
});
test(
'Should delete file '
'when deleteCompressedFileOnMobile is called '
'and file exists '
'and Platform is mobile',
() async {
// arrange
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
// act
await FileUtils().deleteCompressedFileOnMobile(file.path, pathContains: fileName);
// assert
expect(await file.exists(), equals(false));
});
test(
'Should not delete file '
'when deleteCompressedFileOnMobile is called '
'and file exists '
'and Platform is not mobile',
() async {
// arrange
debugDefaultTargetPlatformOverride = TargetPlatform.macOS;
final file = await FileUtils().saveToFile(nameFile: fileName, content: fileContent);
expect(await file.exists(), equals(true));
// act
await FileUtils().deleteCompressedFileOnMobile(file.path, pathContains: fileName);
// assert
expect(await file.exists(), equals(true));
debugDefaultTargetPlatformOverride = null;
});
});
}