Clean up leaky test. (#152094)

This commit is contained in:
Polina Cherkasova 2024-07-22 09:53:40 -07:00 committed by GitHub
parent c63733310f
commit c9ee9ad616
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -256,11 +256,14 @@ void main() {
});
testWidgets('CarouselController initialItem', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 5);
addTearDown(controller.dispose);
await tester.pumpWidget(
MaterialApp(
home: Scaffold(
body: CarouselView(
controller: CarouselController(initialItem: 5),
controller: controller,
itemExtent: 400,
children: List<Widget>.generate(10, (int index) {
return Center(
@ -290,11 +293,14 @@ void main() {
});
testWidgets('CarouselView.weighted respects CarouselController.initialItem', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 5);
addTearDown(controller.dispose);
await tester.pumpWidget(
MaterialApp(
home: Scaffold(
body: CarouselView.weighted(
controller: CarouselController(initialItem: 5),
controller: controller,
flexWeights: const <int>[7, 1],
children: List<Widget>.generate(10, (int index) {
return Center(
@ -324,11 +330,14 @@ void main() {
});
testWidgets('The initialItem should be the first item with expanded size(max extent)', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 5);
addTearDown(controller.dispose);
await tester.pumpWidget(
MaterialApp(
home: Scaffold(
body: CarouselView.weighted(
controller: CarouselController(initialItem: 5),
controller: controller,
flexWeights: const <int>[1, 8, 1],
children: List<Widget>.generate(10, (int index) {
return Center(
@ -945,6 +954,8 @@ void main() {
testWidgets('The initialItem stays when the flexWeights is updated', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 3);
addTearDown(controller.dispose);
Widget buildCarousel(List<int> flexWeights) {
return MaterialApp(
home: Scaffold(
@ -991,6 +1002,8 @@ void main() {
testWidgets('The item that currently occupies max weight stays when the flexWeights is updated', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 3);
addTearDown(controller.dispose);
Widget buildCarousel(List<int> flexWeights) {
return MaterialApp(
home: Scaffold(
@ -1038,6 +1051,8 @@ void main() {
testWidgets('The initialItem stays when the itemExtent is updated', (WidgetTester tester) async {
final CarouselController controller = CarouselController(initialItem: 3);
addTearDown(controller.dispose);
Widget buildCarousel(double itemExtent) {
return MaterialApp(
home: Scaffold(