Unverified Commit 08154b22 authored by Jia Hao's avatar Jia Hao Committed by GitHub

Revert "Init licenses for test bindings (#81961)" (#82337)

parent 93c87e92
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
testWidgets('Can show the license page', (WidgetTester tester) async {
await tester.pumpWidget(const TestApp());
await tester.pump();
final Finder button = find.byType(TextButton);
await tester.tap(button);
await tester.pumpAndSettle();
await tester.scrollUntilVisible(
// Dart should very definitely be in the licenses list.
find.text('dart'),
100,
maxScrolls: 200,
);
expect(find.text('dart'), findsOneWidget);
});
}
class TestApp extends StatelessWidget {
const TestApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: ShowLicenseButton(),
);
}
}
class ShowLicenseButton extends StatelessWidget {
const ShowLicenseButton({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return TextButton(
onPressed: () => showLicensePage(context: context),
child: const Text(
'Show licenses',
key: Key('show-licenses'),
),
);
}
}
......@@ -297,6 +297,13 @@ abstract class TestWidgetsFlutterBinding extends BindingBase
_testTextInput = TestTextInput(onCleared: _resetFocusedEditable);
}
@override
// ignore: MUST_CALL_SUPER
void initLicenses() {
// Do not include any licenses, because we're a test, and the LICENSE file
// doesn't get generated for tests.
}
/// Whether there is currently a test executing.
bool get inTest;
......@@ -898,13 +905,6 @@ class AutomatedTestWidgetsFlutterBinding extends TestWidgetsFlutterBinding {
binding.mockFlutterAssets();
}
@override
// ignore: MUST_CALL_SUPER
void initLicenses() {
// Do not include any licenses, because we're a test, and the LICENSE file
// doesn't get generated for tests.
}
FakeAsync? _currentFakeAsync; // set in runTest; cleared in postTest
Completer<void>? _pendingAsyncTasks;
......
......@@ -209,10 +209,6 @@ void main() {
}
expect(result.exitCode, 0);
});
testWithoutContext('integration test can show the license page', () async {
return _testFile('license', automatedTestsDirectory, integrationTestDirectory, exitCode: isZero, extraArguments: integrationTestExtraArgs);
});
}
Future<void> _testFile(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment