8611852b81
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>
43 lines
905 B
Dart
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'));
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|