Files
sdk/tests/lib_2/html/fileapi_directory_test.dart
T
Terry Lucas 8611852b81 Migrated Block 199 to Dart 2.0
R=bkonyi@google.com

Change-Id: Ic52e7afb489b15b2f2e45f5ad9191cf5e441c047
Reviewed-on: https://dart-review.googlesource.com/11342
Commit-Queue: Terry Lucas <terry@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-10 13:53:24 +00:00

43 lines
905 B
Dart

library fileapi;
import 'dart:async';
import 'dart:html';
import 'package:unittest/unittest.dart';
import 'package:unittest/html_individual_config.dart';
class FileAndDir {
FileEntry file;
DirectoryEntry dir;
FileAndDir(this.file, this.dir);
}
FileSystem fs;
main() {
useHtmlIndividualConfiguration();
getFileSystem() {
return window.requestFileSystem(100).then((FileSystem fileSystem) {
fs = fileSystem;
});
}
if (FileSystem.supported) {
test('getFileSystem', getFileSystem);
test('directoryDoesntExist', () {
return fs.root.getDirectory('directory2').catchError((error) {
expect(error.code, equals(FileError.NOT_FOUND_ERR));
}, test: (e) => e is FileError);
});
test('directoryCreate', () {
return fs.root.createDirectory('directory3').then((Entry e) {
expect(e.name, equals('directory3'));
});
});
}
}