Allow null flutter schema in pubspec (#15690)
This commit is contained in:
parent
10fe2056f3
commit
7edd5c8d6c
@ -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" },
|
||||||
|
@ -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);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user