66using Rubberduck . Refactorings . Rename ;
77using Rubberduck . VBEditor ;
88using Rubberduck . VBEditor . Extensions ;
9+ using MockFactory = RubberduckTests . Mocks . MockFactory ;
910
1011namespace RubberduckTests . Refactoring
1112{
1213 [ TestClass ]
13- public class RenameTests : RefactoringTestBase
14+ public class RenameTests : VbeTestBase
1415 {
1516 [ TestMethod ]
1617 public void RenameRefactoring_RenameSub ( )
@@ -27,13 +28,15 @@ public void RenameRefactoring_RenameSub()
2728End Sub" ;
2829
2930 //Arrange
30- SetupProject ( inputCode ) ;
31- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
31+ var vbe = MockFactory . CreateVbeMock ( ) ;
32+ var project = SetupMockProject ( inputCode ) ;
33+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
34+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
3235
3336 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
3437
3538 //Specify Params to remove
36- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
39+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
3740
3841 //SetupFactory
3942 var factory = SetupFactory ( model ) ;
@@ -43,7 +46,7 @@ public void RenameRefactoring_RenameSub()
4346 refactoring . Refactor ( qualifiedSelection ) ;
4447
4548 //Assert
46- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
49+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
4750 }
4851
4952 [ TestMethod ]
@@ -63,13 +66,15 @@ Dim val2 As Integer
6366End Sub" ;
6467
6568 //Arrange
66- SetupProject ( inputCode ) ;
67- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
69+ var vbe = MockFactory . CreateVbeMock ( ) ;
70+ var project = SetupMockProject ( inputCode ) ;
71+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
72+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
6873
6974 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
7075
7176 //Specify Params to remove
72- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "val2" } ;
77+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "val2" } ;
7378
7479 //SetupFactory
7580 var factory = SetupFactory ( model ) ;
@@ -79,7 +84,7 @@ Dim val2 As Integer
7984 refactoring . Refactor ( qualifiedSelection ) ;
8085
8186 //Assert
82- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
87+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
8388 }
8489
8590 [ TestMethod ]
@@ -97,13 +102,15 @@ public void RenameRefactoring_RenameParameter()
97102End Sub" ;
98103
99104 //Arrange
100- SetupProject ( inputCode ) ;
101- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
105+ var vbe = MockFactory . CreateVbeMock ( ) ;
106+ var project = SetupMockProject ( inputCode ) ;
107+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
108+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
102109
103110 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
104111
105112 //Specify Params to remove
106- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "arg2" } ;
113+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "arg2" } ;
107114
108115 //SetupFactory
109116 var factory = SetupFactory ( model ) ;
@@ -113,7 +120,7 @@ public void RenameRefactoring_RenameParameter()
113120 refactoring . Refactor ( qualifiedSelection ) ;
114121
115122 //Assert
116- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
123+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
117124 }
118125
119126 [ TestMethod ]
@@ -141,13 +148,15 @@ End Sub
141148" ;
142149
143150 //Arrange
144- SetupProject ( inputCode ) ;
145- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
151+ var vbe = MockFactory . CreateVbeMock ( ) ;
152+ var project = SetupMockProject ( inputCode ) ;
153+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
154+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
146155
147156 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
148157
149158 //Specify Params to remove
150- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Hoo" } ;
159+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Hoo" } ;
151160
152161 //SetupFactory
153162 var factory = SetupFactory ( model ) ;
@@ -157,7 +166,7 @@ End Sub
157166 refactoring . Refactor ( qualifiedSelection ) ;
158167
159168 //Assert
160- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
169+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
161170 }
162171
163172 [ TestMethod ]
@@ -179,13 +188,15 @@ Dim val2 As Integer
179188End Sub" ;
180189
181190 //Arrange
182- SetupProject ( inputCode ) ;
183- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
191+ var vbe = MockFactory . CreateVbeMock ( ) ;
192+ var project = SetupMockProject ( inputCode ) ;
193+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
194+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
184195
185196 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
186197
187198 //Specify Params to remove
188- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "val2" } ;
199+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "val2" } ;
189200
190201 //SetupFactory
191202 var factory = SetupFactory ( model ) ;
@@ -195,7 +206,7 @@ Dim val2 As Integer
195206 refactoring . Refactor ( qualifiedSelection ) ;
196207
197208 //Assert
198- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
209+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
199210 }
200211
201212 [ TestMethod ]
@@ -215,13 +226,15 @@ public void RenameRefactoring_RenameParameter_UpdatesReferences()
215226End Sub" ;
216227
217228 //Arrange
218- SetupProject ( inputCode ) ;
219- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
229+ var vbe = MockFactory . CreateVbeMock ( ) ;
230+ var project = SetupMockProject ( inputCode ) ;
231+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
232+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
220233
221234 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
222235
223236 //Specify Params to remove
224- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "arg2" } ;
237+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "arg2" } ;
225238
226239 //SetupFactory
227240 var factory = SetupFactory ( model ) ;
@@ -231,7 +244,7 @@ public void RenameRefactoring_RenameParameter_UpdatesReferences()
231244 refactoring . Refactor ( qualifiedSelection ) ;
232245
233246 //Assert
234- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
247+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
235248 }
236249
237250 [ TestMethod ]
@@ -255,13 +268,15 @@ Private Property Set Goo(ByVal arg1 As Integer, ByVal arg2 As String)
255268End Property" ;
256269
257270 //Arrange
258- SetupProject ( inputCode ) ;
259- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
271+ var vbe = MockFactory . CreateVbeMock ( ) ;
272+ var project = SetupMockProject ( inputCode ) ;
273+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
274+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
260275
261276 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
262277
263278 //Specify Params to remove
264- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
279+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
265280
266281 //SetupFactory
267282 var factory = SetupFactory ( model ) ;
@@ -271,7 +286,7 @@ Private Property Set Goo(ByVal arg1 As Integer, ByVal arg2 As String)
271286 refactoring . Refactor ( qualifiedSelection ) ;
272287
273288 //Assert
274- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
289+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
275290 }
276291
277292 [ TestMethod ]
@@ -295,13 +310,15 @@ Private Property Let Goo(ByVal arg1 As String)
295310End Property" ;
296311
297312 //Arrange
298- SetupProject ( inputCode ) ;
299- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
313+ var vbe = MockFactory . CreateVbeMock ( ) ;
314+ var project = SetupMockProject ( inputCode ) ;
315+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
316+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
300317
301318 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
302319
303320 //Specify Params to remove
304- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
321+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
305322
306323 //SetupFactory
307324 var factory = SetupFactory ( model ) ;
@@ -311,7 +328,7 @@ Private Property Let Goo(ByVal arg1 As String)
311328 refactoring . Refactor ( qualifiedSelection ) ;
312329
313330 //Assert
314- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
331+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
315332 }
316333
317334 [ TestMethod ]
@@ -331,13 +348,15 @@ public void RenameRefactoring_RenameFunction()
331348End Function" ;
332349
333350 //Arrange
334- SetupProject ( inputCode ) ;
335- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
351+ var vbe = MockFactory . CreateVbeMock ( ) ;
352+ var project = SetupMockProject ( inputCode ) ;
353+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
354+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
336355
337356 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
338357
339358 //Specify Params to remove
340- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
359+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
341360
342361 //SetupFactory
343362 var factory = SetupFactory ( model ) ;
@@ -347,7 +366,7 @@ public void RenameRefactoring_RenameFunction()
347366 refactoring . Refactor ( qualifiedSelection ) ;
348367
349368 //Assert
350- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
369+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
351370 }
352371
353372 [ TestMethod ]
@@ -379,13 +398,15 @@ End Sub
379398" ;
380399
381400 //Arrange
382- SetupProject ( inputCode ) ;
383- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
401+ var vbe = MockFactory . CreateVbeMock ( ) ;
402+ var project = SetupMockProject ( inputCode ) ;
403+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
404+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
384405
385406 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
386407
387408 //Specify Params to remove
388- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Hoo" } ;
409+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Hoo" } ;
389410
390411 //SetupFactory
391412 var factory = SetupFactory ( model ) ;
@@ -395,7 +416,7 @@ End Sub
395416 refactoring . Refactor ( qualifiedSelection ) ;
396417
397418 //Assert
398- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
419+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
399420 }
400421
401422 [ TestMethod ]
@@ -413,13 +434,15 @@ public void RenameRefactoring_RefactorWithDeclaration()
413434End Sub" ;
414435
415436 //Arrange
416- SetupProject ( inputCode ) ;
417- var parseResult = new RubberduckParser ( ) . Parse ( Project . Object ) ;
437+ var vbe = MockFactory . CreateVbeMock ( ) ;
438+ var project = SetupMockProject ( inputCode ) ;
439+ var module = project . Object . VBComponents . Item ( 0 ) . CodeModule ;
440+ var parseResult = new RubberduckParser ( ) . Parse ( project . Object ) ;
418441
419442 var qualifiedSelection = GetQualifiedSelection ( selection ) ;
420443
421444 //Specify Params to remove
422- var model = new RenameModel ( IDE . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
445+ var model = new RenameModel ( vbe . Object , parseResult , qualifiedSelection ) { NewName = "Goo" } ;
423446
424447 //SetupFactory
425448 var factory = SetupFactory ( model ) ;
@@ -429,7 +452,7 @@ public void RenameRefactoring_RefactorWithDeclaration()
429452 refactoring . Refactor ( model . Target ) ;
430453
431454 //Assert
432- Assert . AreEqual ( expectedCode , Module . Object . Lines ( ) ) ;
455+ Assert . AreEqual ( expectedCode , module . Lines ( ) ) ;
433456 }
434457
435458 #region setup
0 commit comments