Skip to content

Commit 6c09ade

Browse files
keertipCommit Queue
authored and
Commit Queue
committed
Add a test for flutter use case: renaming enum value
#54188 Change-Id: I3c436a4055f0d99c9c7a00e852e16a798f14aeba Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/341389 Commit-Queue: Keerti Parthasarathy <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]>
1 parent b922ada commit 6c09ade

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

pkg/analysis_server/test/src/services/correction/fix/data_driven/flutter_use_case_test.dart

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3912,6 +3912,44 @@ void f(StatefulElement element) {
39123912
''');
39133913
}
39143914

3915+
Future<void>
3916+
test_widgets_WidgetInspectorService_enum_value_deprecated() async {
3917+
setPackageContent('''
3918+
enum WidgetInspectorServiceExtensions {
3919+
@Deprecated(use add instead)
3920+
setPubRootDirectories,
3921+
addPubRootDirectories,
3922+
}
3923+
''');
3924+
addPackageDataFile('''
3925+
version: 1
3926+
transforms:
3927+
- title: 'Use WidgetServiceExtensions.addPubRootDirectories'
3928+
date: 2023-12-12
3929+
element:
3930+
uris: ['$importUri']
3931+
constant: 'setPubRootDirectories'
3932+
inEnum: 'WidgetInspectorServiceExtensions'
3933+
changes:
3934+
- kind: 'rename'
3935+
newName: addPubRootDirectories
3936+
''');
3937+
await resolveTestCode('''
3938+
import '$importUri';
3939+
3940+
void f() {
3941+
print(WidgetInspectorServiceExtensions.setPubRootDirectories);
3942+
}
3943+
''');
3944+
await assertHasFix('''
3945+
import '$importUri';
3946+
3947+
void f() {
3948+
print(WidgetInspectorServiceExtensions.addPubRootDirectories);
3949+
}
3950+
''');
3951+
}
3952+
39153953
Future<void>
39163954
test_widgets_WidgetsApp_debugShowWidgetInspectorOverride_replace() async {
39173955
setPackageContent('''

0 commit comments

Comments
 (0)