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": {
"name": { "type": "string" },
"flutter": {
"type": "object",
"oneOf": [
{ "type": "object" },
{ "type": "null" }
],
"additionalProperties": false,
"properties": {
"uses-material-design": { "type": "boolean" },

View File

@ -345,5 +345,17 @@ flutter:
final List<Font> fonts = flutterManifest.fonts;
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);
});
});
}