config_test.dart
1.17 KB
// Copyright 2019 The FlutterCandies author. All rights reserved.
// Use of this source code is governed by an Apache license that can be found
// in the LICENSE file.
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
import 'test_utils.dart';
void main() {
PhotoManager.withPlugin(TestPhotoManagerPlugin());
AssetPicker.setPickerDelegate(TestAssetPickerDelegate());
group('PathNameBuilder', () {
testWidgets('called correctly', (WidgetTester tester) async {
await tester.pumpWidget(
defaultPickerTestApp(
onButtonPressed: (BuildContext context) {
AssetPicker.pickAssets(
context,
pickerConfig: AssetPickerConfig(
pathNameBuilder: (AssetPathEntity p) => 'testPathNameBuilder',
),
);
},
),
);
await tester.tap(defaultButtonFinder);
await tester.pumpAndSettle();
await tester.tap(find.byIcon(Icons.keyboard_arrow_down));
await tester.pumpAndSettle();
expect(find.text('testPathNameBuilder'), findsOneWidget);
});
});
}