Adam Barth 41d6303570 Improve test coverage for material.dart (#4776)
Previously these widget had zero test coverage. Also, improve the
coverage tooling Mac.
2016-06-28 08:48:48 -07:00

34 lines
897 B
Dart

// Copyright 2016 The Chromium 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('Chip control test', (WidgetTester tester) async {
bool didDeleteChip = false;
await tester.pumpWidget(
new MaterialApp(
home: new Material(
child: new Center(
child: new Chip(
avatar: new CircleAvatar(
child: new Text('C')
),
label: new Text('Chip'),
onDeleted: () {
didDeleteChip = true;
}
)
)
)
)
);
expect(didDeleteChip, isFalse);
await tester.tap(find.byType(Tooltip));
expect(didDeleteChip, isTrue);
});
}