@@ -352,6 +352,7 @@ class SpeedLimitSection extends StatelessWidget {
352
352
@override
353
353
Widget build (BuildContext context) {
354
354
return ExpansionTileCard (
355
+ key: Key ('Speed Limit Expansion Card' ),
355
356
onExpansionChanged: (value) {},
356
357
elevation: 0 ,
357
358
expandedColor: ThemeProvider .theme.primaryColor,
@@ -361,6 +362,7 @@ class SpeedLimitSection extends StatelessWidget {
361
362
contentPadding: EdgeInsets .all (0 ),
362
363
children: [
363
364
Column (
365
+ key: Key ('Speed Limit options column' ),
364
366
crossAxisAlignment: CrossAxisAlignment .start,
365
367
mainAxisAlignment: MainAxisAlignment .start,
366
368
children: [
@@ -383,6 +385,7 @@ class SpeedLimitSection extends StatelessWidget {
383
385
),
384
386
child: Center (
385
387
child: DropdownButtonFormField <String >(
388
+ key: Key ('Download Speed Dropdown' ),
386
389
dropdownColor: ThemeProvider .theme.primaryColorLight,
387
390
isExpanded: true ,
388
391
decoration: InputDecoration (
@@ -427,6 +430,7 @@ class SpeedLimitSection extends StatelessWidget {
427
430
),
428
431
child: Center (
429
432
child: DropdownButtonFormField <String >(
433
+ key: Key ('Upload Speed Dropdown' ),
430
434
dropdownColor: ThemeProvider .theme.backgroundColor,
431
435
isExpanded: true ,
432
436
decoration: InputDecoration (
@@ -540,6 +544,7 @@ class AuthenticationSection extends StatelessWidget {
540
544
@override
541
545
Widget build (BuildContext context) {
542
546
return ExpansionTileCard (
547
+ key: Key ('Authentication Expansion Card' ),
543
548
onExpansionChanged: (value) {},
544
549
elevation: 0 ,
545
550
expandedColor: ThemeProvider .theme.primaryColor,
@@ -549,6 +554,7 @@ class AuthenticationSection extends StatelessWidget {
549
554
contentPadding: EdgeInsets .all (0 ),
550
555
children: [
551
556
Column (
557
+ key: Key ('Authentication option display column' ),
552
558
crossAxisAlignment: CrossAxisAlignment .start,
553
559
children: [
554
560
SText (text: 'Add User' ),
@@ -602,6 +608,7 @@ class AuthenticationSection extends StatelessWidget {
602
608
child: ButtonTheme (
603
609
alignedDropdown: true ,
604
610
child: DropdownButton <String >(
611
+ key: Key ('Authentication dropdown' ),
605
612
isExpanded: true ,
606
613
value: client,
607
614
icon: const Icon (Icons .keyboard_arrow_down_rounded),
@@ -798,6 +805,7 @@ class ResourceSection extends StatelessWidget {
798
805
@override
799
806
Widget build (BuildContext context) {
800
807
return ExpansionTileCard (
808
+ key: Key ('Resources Expansion Card' ),
801
809
onExpansionChanged: (value) {},
802
810
elevation: 0 ,
803
811
expandedColor: ThemeProvider .theme.primaryColor,
@@ -807,6 +815,7 @@ class ResourceSection extends StatelessWidget {
807
815
contentPadding: EdgeInsets .all (0 ),
808
816
children: [
809
817
Column (
818
+ key: Key ('Resources options display column' ),
810
819
crossAxisAlignment: CrossAxisAlignment .start,
811
820
children: [
812
821
SText (text: 'Disk' ),
@@ -840,6 +849,7 @@ class ResourceSection extends StatelessWidget {
840
849
height: 5 ,
841
850
),
842
851
CheckboxListTile (
852
+ key: Key ('Verify Hash checkbox' ),
843
853
activeColor: ThemeProvider .theme.backgroundColor,
844
854
tileColor: ThemeProvider .theme.primaryColorLight,
845
855
shape: RoundedRectangleBorder (
@@ -917,6 +927,7 @@ class ConnectivitySection extends StatelessWidget {
917
927
@override
918
928
Widget build (BuildContext context) {
919
929
return ExpansionTileCard (
930
+ key: Key ('Connectivity Expansion Card' ),
920
931
elevation: 0 ,
921
932
expandedColor: ThemeProvider .theme.primaryColor,
922
933
baseColor: ThemeProvider .theme.primaryColor,
@@ -925,6 +936,7 @@ class ConnectivitySection extends StatelessWidget {
925
936
contentPadding: EdgeInsets .all (0 ),
926
937
children: [
927
938
Column (
939
+ key: Key ('Connectivity option display column' ),
928
940
crossAxisAlignment: CrossAxisAlignment .start,
929
941
children: [
930
942
SText (text: 'Incoming Connections' ),
@@ -941,6 +953,7 @@ class ConnectivitySection extends StatelessWidget {
941
953
children: [
942
954
Expanded (
943
955
child: CheckboxListTile (
956
+ key: Key ('Checkbox Randomize Port' ),
944
957
activeColor: ThemeProvider .theme.primaryColorDark,
945
958
tileColor: ThemeProvider .theme.primaryColorLight,
946
959
shape: RoundedRectangleBorder (
@@ -959,6 +972,7 @@ class ConnectivitySection extends StatelessWidget {
959
972
),
960
973
Expanded (
961
974
child: CheckboxListTile (
975
+ key: Key ('Checkbox Open Port' ),
962
976
activeColor: ThemeProvider .theme.primaryColorDark,
963
977
tileColor: ThemeProvider .theme.primaryColorLight,
964
978
shape: RoundedRectangleBorder (
@@ -997,6 +1011,7 @@ class ConnectivitySection extends StatelessWidget {
997
1011
children: [
998
1012
Expanded (
999
1013
child: CheckboxListTile (
1014
+ key: Key ('Checkbox Enable DHT' ),
1000
1015
activeColor: ThemeProvider .theme.primaryColorDark,
1001
1016
tileColor: ThemeProvider .theme.primaryColorLight,
1002
1017
shape: RoundedRectangleBorder (
@@ -1019,6 +1034,7 @@ class ConnectivitySection extends StatelessWidget {
1019
1034
),
1020
1035
Expanded (
1021
1036
child: CheckboxListTile (
1037
+ key: Key ('Checkbox Enable Peer Exchange' ),
1022
1038
activeColor: ThemeProvider .theme.primaryColorDark,
1023
1039
tileColor: ThemeProvider .theme.primaryColorLight,
1024
1040
shape: RoundedRectangleBorder (
@@ -1108,6 +1124,7 @@ class BandwidthSection extends StatelessWidget {
1108
1124
@override
1109
1125
Widget build (BuildContext context) {
1110
1126
return ExpansionTileCard (
1127
+ key: Key ('Bandwidth Expansion Card' ),
1111
1128
initiallyExpanded: true ,
1112
1129
onExpansionChanged: (value) {},
1113
1130
elevation: 0 ,
@@ -1118,6 +1135,7 @@ class BandwidthSection extends StatelessWidget {
1118
1135
contentPadding: EdgeInsets .all (0 ),
1119
1136
children: [
1120
1137
Column (
1138
+ key: Key ('Bandwidth option display column' ),
1121
1139
crossAxisAlignment: CrossAxisAlignment .start,
1122
1140
children: [
1123
1141
SText (text: 'Transfer Rate Throttles' ),
0 commit comments