| Index: tests/html/fileapi_test.dart
|
| diff --git a/tests/html/fileapi_test.dart b/tests/html/fileapi_test.dart
|
| index f7155b615824eb1d92f5dd3c962daccc825302b2..dbd89ff5686a5e75168e1badd39738dbfacd9c3c 100644
|
| --- a/tests/html/fileapi_test.dart
|
| +++ b/tests/html/fileapi_test.dart
|
| @@ -1,6 +1,6 @@
|
| library fileapi;
|
| import '../../pkg/unittest/lib/unittest.dart';
|
| -import '../../pkg/unittest/lib/html_config.dart';
|
| +import '../../pkg/unittest/lib/html_individual_config.dart';
|
| import 'dart:html';
|
|
|
| void fail(message) {
|
| @@ -12,68 +12,91 @@ void fail(message) {
|
| FileSystem fs;
|
|
|
| main() {
|
| - useHtmlConfiguration();
|
| - test('getFileSystem', () {
|
| - window.webkitRequestFileSystem(Window.TEMPORARY, 100, expectAsync1(
|
| - (FileSystem fileSystem) {
|
| - fs = fileSystem;
|
| - }),
|
| - (e) {
|
| - fail('Got file error: ${e.code}');
|
| - });
|
| - });
|
| - group('getDirectory', () {
|
| + useHtmlIndividualConfiguration();
|
|
|
| - test('directoryDoesntExist', () {
|
| - fs.root.getDirectory(
|
| - 'directory2',
|
| - options: {},
|
| - successCallback: (e) {
|
| - fail('Should not be reached');
|
| - },
|
| - errorCallback: expectAsync1((FileError e) {
|
| - expect(e.code, equals(FileError.NOT_FOUND_ERR));
|
| - }));
|
| + group('supported', () {
|
| + test('supported', () {
|
| + expect(FileSystem.supported, true);
|
| });
|
| + });
|
|
|
| - test('directoryCreate', () {
|
| - fs.root.getDirectory(
|
| - 'directory3',
|
| - options: {'create': true},
|
| - successCallback: expectAsync1((DirectoryEntry e) {
|
| - expect(e.name, equals('directory3'));
|
| - }),
|
| - errorCallback: (e) {
|
| - fail('Got file error: ${e.code}');
|
| - });
|
| + getFileSystem() {
|
| + window.requestFileSystem(Window.TEMPORARY, 100,
|
| + expectAsync1((FileSystem fileSystem) {
|
| + fs = fileSystem;
|
| + }),
|
| + (e) {
|
| + fail('Got file error: ${e.code}');
|
| + });
|
| + }
|
| +
|
| + group('fileSystem', () {
|
| + test('getFileSystem', () {
|
| + var expectation = FileSystem.supported ? returnsNormally : throws;
|
| + expect(() {
|
| + getFileSystem();
|
| + }, expectation);
|
| });
|
| });
|
|
|
| - group('getFile', () {
|
| + group('getDirectory', () {
|
| + if (FileSystem.supported) {
|
| + test('getFileSystem', getFileSystem);
|
|
|
| - test('fileDoesntExist', () {
|
| - fs.root.getFile(
|
| - 'file2',
|
| - options: {},
|
| - successCallback: (e) {
|
| - fail('Should not be reached');
|
| - },
|
| - errorCallback: expectAsync1((FileError e) {
|
| - expect(e.code, equals(FileError.NOT_FOUND_ERR));
|
| - }));
|
| - });
|
| + test('directoryDoesntExist', () {
|
| + fs.root.getDirectory(
|
| + 'directory2',
|
| + options: {},
|
| + successCallback: (e) {
|
| + fail('Should not be reached');
|
| + },
|
| + errorCallback: expectAsync1((FileError e) {
|
| + expect(e.code, equals(FileError.NOT_FOUND_ERR));
|
| + }));
|
| + });
|
| +
|
| + test('directoryCreate', () {
|
| + fs.root.getDirectory(
|
| + 'directory3',
|
| + options: {'create': true},
|
| + successCallback: expectAsync1((DirectoryEntry e) {
|
| + expect(e.name, equals('directory3'));
|
| + }),
|
| + errorCallback: (e) {
|
| + fail('Got file error: ${e.code}');
|
| + });
|
| + });
|
| + }
|
| + });
|
|
|
| - test('fileCreate', () {
|
| - fs.root.getFile(
|
| - 'file4',
|
| - options: {'create': true},
|
| - successCallback: expectAsync1((FileEntry e) {
|
| - expect(e.name, equals('file4'));
|
| - expect(e.isFile, isTrue);
|
| - }),
|
| - errorCallback: (e) {
|
| - fail('Got file error: ${e.code}');
|
| - });
|
| + group('getFile', () {
|
| + if (FileSystem.supported) {
|
| + test('getFileSystem', getFileSystem);
|
| +
|
| + test('fileDoesntExist', () {
|
| + fs.root.getFile(
|
| + 'file2',
|
| + options: {},
|
| + successCallback: (e) {
|
| + fail('Should not be reached');
|
| + },
|
| + errorCallback: expectAsync1((FileError e) {
|
| + expect(e.code, equals(FileError.NOT_FOUND_ERR));
|
| + }));
|
| });
|
| +
|
| + test('fileCreate', () {
|
| + fs.root.getFile(
|
| + 'file4',
|
| + options: {'create': true},
|
| + successCallback: expectAsync1((FileEntry e) {
|
| + expect(e.name, equals('file4'));
|
| + expect(e.isFile, isTrue);
|
| + }),
|
| + errorCallback: (e) {
|
| + fail('Got file error: ${e.code}');
|
| + });
|
| + });
|
| + }
|
| });
|
| }
|
|
|