Allow null flutter schema in pubspec (#15690)

This commit is contained in:
Victor Choueiri 2018-03-19 23:55:54 +02:00 committed by Greg Spencer
parent 10fe2056f3
commit 7edd5c8d6c
2 changed files with 16 additions and 1 deletions

View File

@ -6,7 +6,10 @@
"properties": { "properties": {
"name": { "type": "string" }, "name": { "type": "string" },
"flutter": { "flutter": {
"type": "object", "oneOf": [
{ "type": "object" },
{ "type": "null" }
],
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"uses-material-design": { "type": "boolean" }, "uses-material-design": { "type": "boolean" },

View File

@ -345,5 +345,17 @@ flutter:
final List<Font> fonts = flutterManifest.fonts; final List<Font> fonts = flutterManifest.fonts;
expect(fonts.length, 0); expect(fonts.length, 0);
}); });
test('allows a blank flutter section', () async {
const String manifest = '''
name: test
dependencies:
flutter:
sdk: flutter
flutter:
''';
final FlutterManifest flutterManifest = await FlutterManifest.createFromString(manifest);
expect(flutterManifest.isEmpty, false);
});
}); });
} }