@@ -36,7 +36,6 @@ public void EncapsulateField_CanExecute_NullActiveCodePane()
36
36
[ Test ]
37
37
public void EncapsulateField_CanExecute_NonReadyState ( )
38
38
{
39
-
40
39
var vbe = MockVbeBuilder . BuildFromSingleStandardModule ( string . Empty , out _ ) ;
41
40
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
42
41
using ( state )
@@ -93,7 +92,7 @@ public void EncapsulateField_CanExecute_Field()
93
92
Sub Foo()
94
93
End Sub" ;
95
94
96
- var vbe = MockVbeBuilder . BuildFromSingleStandardModule ( input , out _ , new Selection ( 1 , 5 , 1 , 5 ) ) ;
95
+ var vbe = MockVbeBuilder . BuildFromSingleStandardModule ( input , out var component , new Selection ( 1 , 5 , 1 , 5 ) ) ;
97
96
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
98
97
using ( state )
99
98
{
@@ -105,7 +104,7 @@ Sub Foo()
105
104
private RefactorEncapsulateFieldCommand TestRefactorEncapsulateFieldCommand ( IVBE vbe , RubberduckParserState state , IRewritingManager rewritingManager )
106
105
{
107
106
var factory = new Mock < IRefactoringPresenterFactory > ( ) . Object ;
108
- var selectionService = new Mock < ISelectionService > ( ) . Object ;
107
+ var selectionService = MockedSelectionService ( vbe ) ;
109
108
return new RefactorEncapsulateFieldCommand ( vbe , state , null , factory , rewritingManager , selectionService ) ;
110
109
}
111
110
@@ -937,8 +936,7 @@ public void ReorderParameters_CanExecute_NullActiveCodePane()
937
936
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
938
937
using ( state )
939
938
{
940
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
941
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
939
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
942
940
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
943
941
}
944
942
}
@@ -954,8 +952,7 @@ public void ReorderParameters_CanExecute_NonReadyState()
954
952
{
955
953
state . SetStatusAndFireStateChanged ( this , ParserState . ResolvedDeclarations , CancellationToken . None ) ;
956
954
957
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
958
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
955
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
959
956
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
960
957
}
961
958
}
@@ -970,8 +967,7 @@ public void ReorderParameters_CanExecute_Event_OneParam()
970
967
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
971
968
using ( state )
972
969
{
973
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
974
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
970
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
975
971
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
976
972
}
977
973
}
@@ -988,9 +984,7 @@ public void ReorderParameters_CanExecute_Proc_OneParam()
988
984
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
989
985
using ( state )
990
986
{
991
-
992
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
993
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
987
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
994
988
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
995
989
}
996
990
}
@@ -1007,9 +1001,7 @@ public void ReorderParameters_CanExecute_Function_OneParam()
1007
1001
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1008
1002
using ( state )
1009
1003
{
1010
-
1011
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1012
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1004
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1013
1005
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
1014
1006
}
1015
1007
}
@@ -1026,9 +1018,7 @@ public void ReorderParameters_CanExecute_PropertyGet_OneParam()
1026
1018
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1027
1019
using ( state )
1028
1020
{
1029
-
1030
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1031
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1021
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1032
1022
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
1033
1023
}
1034
1024
}
@@ -1045,9 +1035,7 @@ public void ReorderParameters_CanExecute_PropertyLet_TwoParams()
1045
1035
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1046
1036
using ( state )
1047
1037
{
1048
-
1049
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1050
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1038
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1051
1039
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
1052
1040
}
1053
1041
}
@@ -1064,9 +1052,7 @@ public void ReorderParameters_CanExecute_PropertySet_TwoParams()
1064
1052
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1065
1053
using ( state )
1066
1054
{
1067
-
1068
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1069
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1055
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1070
1056
Assert . IsFalse ( reorderParametersCommand . CanExecute ( null ) ) ;
1071
1057
}
1072
1058
}
@@ -1082,9 +1068,7 @@ public void ReorderParameters_CanExecute_Event_TwoParams()
1082
1068
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1083
1069
using ( state )
1084
1070
{
1085
-
1086
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1087
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1071
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1088
1072
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1089
1073
}
1090
1074
}
@@ -1101,9 +1085,7 @@ public void ReorderParameters_CanExecute_Proc_TwoParams()
1101
1085
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1102
1086
using ( state )
1103
1087
{
1104
-
1105
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1106
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1088
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1107
1089
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1108
1090
}
1109
1091
}
@@ -1120,9 +1102,7 @@ public void ReorderParameters_CanExecute_Function_TwoParams()
1120
1102
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1121
1103
using ( state )
1122
1104
{
1123
-
1124
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1125
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1105
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1126
1106
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1127
1107
}
1128
1108
}
@@ -1139,9 +1119,7 @@ public void ReorderParameters_CanExecute_PropertyGet_TwoParams()
1139
1119
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1140
1120
using ( state )
1141
1121
{
1142
-
1143
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1144
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1122
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1145
1123
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1146
1124
}
1147
1125
}
@@ -1158,9 +1136,7 @@ public void ReorderParameters_CanExecute_PropertyLet_ThreeParams()
1158
1136
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1159
1137
using ( state )
1160
1138
{
1161
-
1162
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1163
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1139
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1164
1140
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1165
1141
}
1166
1142
}
@@ -1177,11 +1153,25 @@ public void ReorderParameters_CanExecute_PropertySet_ThreeParams()
1177
1153
var ( state , rewritingManager ) = MockParser . CreateAndParseWithRewritingManager ( vbe . Object ) ;
1178
1154
using ( state )
1179
1155
{
1180
-
1181
- var factory = new Mock < IRefactoringPresenterFactory > ( ) ;
1182
- var reorderParametersCommand = new RefactorReorderParametersCommand ( vbe . Object , state , factory . Object , null , rewritingManager ) ;
1156
+ var reorderParametersCommand = TestRefactorReorderParametersCommand ( vbe . Object , state , rewritingManager ) ;
1183
1157
Assert . IsTrue ( reorderParametersCommand . CanExecute ( null ) ) ;
1184
1158
}
1185
1159
}
1160
+
1161
+ private RefactorReorderParametersCommand TestRefactorReorderParametersCommand ( IVBE vbe , RubberduckParserState state , IRewritingManager rewritingManager )
1162
+ {
1163
+ var factory = new Mock < IRefactoringPresenterFactory > ( ) . Object ;
1164
+ var selectionService = MockedSelectionService ( vbe ) ;
1165
+ var msgBox = new Mock < IMessageBox > ( ) . Object ;
1166
+ return new RefactorReorderParametersCommand ( vbe , state , factory , msgBox , rewritingManager , selectionService ) ;
1167
+ }
1168
+
1169
+ private ISelectionService MockedSelectionService ( IVBE vbe )
1170
+ {
1171
+ var selectionServiceMock = new Mock < ISelectionService > ( ) ;
1172
+ var activeSelection = vbe . ActiveCodePane ? . GetQualifiedSelection ( ) ;
1173
+ selectionServiceMock . Setup ( m => m . ActiveSelection ( ) ) . Returns ( ( ) => activeSelection ) ;
1174
+ return selectionServiceMock . Object ;
1175
+ }
1186
1176
}
1187
1177
}
0 commit comments