32 lines
1.2 KiB
Dart
32 lines
1.2 KiB
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:jj_mkvmaker/ui/file_error.dart';
|
|
|
|
void main() {
|
|
test('50: Android 가 막은 폴더 (Android/data · obb) 알아보기', () {
|
|
for (final p in [
|
|
'/storage/emulated/0/Android/data',
|
|
'/storage/emulated/0/Android/data/com.example.app',
|
|
'/storage/emulated/0/Android/obb/',
|
|
'/storage/1234-ABCD/Android/data/x',
|
|
]) {
|
|
expect(isAndroidRestricted(p, android: true), isTrue, reason: p);
|
|
}
|
|
for (final p in [
|
|
'/storage/emulated/0/Android',
|
|
'/storage/emulated/0/Android/media',
|
|
'/storage/emulated/0/Download/Android/datas',
|
|
'/storage/emulated/0/Movies',
|
|
]) {
|
|
expect(isAndroidRestricted(p, android: true), isFalse, reason: p);
|
|
}
|
|
// Windows 등은 해당 없음
|
|
expect(isAndroidRestricted('/storage/emulated/0/Android/data', android: false), isFalse);
|
|
});
|
|
|
|
test('50: 막힌 폴더는 "이 폴더는 Android 가 막아 볼 수 없습니다" 와 할 일', () {
|
|
final (title, body) = explainFileError(androidRestrictedError, dav: false);
|
|
expect(title, '이 폴더는 Android 가 막아 볼 수 없습니다');
|
|
expect(body, contains('내보내기'));
|
|
});
|
|
}
|