mirror of
https://github.com/flutter/samples.git
synced 2025-11-10 14:58:34 +00:00
Updates for 2.8! (#961)
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
// found in the LICENSE file.
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:linting_tool/layout/adaptive.dart';
|
||||
import 'package:linting_tool/model/editing_controller.dart';
|
||||
import 'package:linting_tool/model/profiles_store.dart';
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
import 'dart:math' as math;
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/rendering.dart';
|
||||
import 'package:flutter/services.dart' show SystemUiOverlayStyle;
|
||||
import 'package:linting_tool/layout/adaptive.dart';
|
||||
import 'package:linting_tool/pages/default_lints_page.dart';
|
||||
|
||||
@@ -35,7 +35,7 @@ packages:
|
||||
name: async
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.8.1"
|
||||
version: "2.8.2"
|
||||
boolean_selector:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -105,7 +105,7 @@ packages:
|
||||
name: characters
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.0"
|
||||
version: "1.2.0"
|
||||
charcode:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -428,7 +428,7 @@ packages:
|
||||
name: matcher
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.12.10"
|
||||
version: "0.12.11"
|
||||
meta:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -657,7 +657,7 @@ packages:
|
||||
name: test_api
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.4.2"
|
||||
version: "0.4.3"
|
||||
timing:
|
||||
dependency: transitive
|
||||
description:
|
||||
@@ -734,7 +734,7 @@ packages:
|
||||
name: vector_math
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.0"
|
||||
version: "2.1.1"
|
||||
watcher:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
||||
@@ -71,6 +71,7 @@ void main() {
|
||||
await Hive.openLazyBox<RulesProfile>('rules_profile');
|
||||
_mockClient = MockClient();
|
||||
});
|
||||
|
||||
testWidgets('NavigationRail smoke test', (tester) async {
|
||||
var responseBody =
|
||||
'''[{"name": "always_use_package_imports","description": "Avoid relative imports for files in `lib/`.","group": "errors","maturity": "stable","incompatible": [],"sets": [],"details": "*DO* avoid relative imports for files in `lib/`.\n\nWhen mixing relative and absolute imports it's possible to create confusion\nwhere the same member gets imported in two different ways. One way to avoid\nthat is to ensure you consistently use absolute imports for files withing the\n`lib/` directory.\n\nThis is the opposite of 'prefer_relative_imports'.\nMight be used with 'avoid_relative_lib_imports' to avoid relative imports of\nfiles within `lib/` directory outside of it. (for example `test/`)\n\n**GOOD:**\n\n```dart\nimport 'package:foo/bar.dart';\n\nimport 'package:foo/baz.dart';\n\nimport 'package:foo/src/baz.dart';\n...\n```\n\n**BAD:**\n\n```dart\nimport 'baz.dart';\n\nimport 'src/bag.dart'\n\nimport '../lib/baz.dart';\n\n...\n```\n\n"}]''';
|
||||
@@ -82,20 +83,23 @@ void main() {
|
||||
);
|
||||
|
||||
await tester.pumpWidget(const _TestApp());
|
||||
|
||||
expect(find.byType(HomePage), findsOneWidget);
|
||||
expect(find.byType(SavedLintsPage), findsNothing);
|
||||
await tester.tap(find.text('Saved Profiles'));
|
||||
|
||||
var offset = tester.getCenter(find.text('Saved Profiles').first);
|
||||
await tester.tapAt(offset);
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.byType(SavedLintsPage), findsOneWidget);
|
||||
|
||||
expect(find.byType(DefaultLintsPage), findsNothing);
|
||||
await tester.tap(find.text('Default Profiles'));
|
||||
|
||||
offset = tester.getCenter(find.text('Default Profiles').first);
|
||||
await tester.tapAt(offset);
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.byType(DefaultLintsPage), findsOneWidget);
|
||||
|
||||
expect(find.byType(HomePage), findsNothing);
|
||||
await tester.tap(find.text('Home'));
|
||||
|
||||
offset = tester.getCenter(find.text('Home').first);
|
||||
await tester.tapAt(offset);
|
||||
await tester.pumpAndSettle();
|
||||
expect(find.byType(HomePage), findsOneWidget);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user