Skip to content

Commit 15812c2

Browse files
committed
Annotated Code Explorer Tests
1 parent 2792396 commit 15812c2

File tree

1 file changed

+43
-41
lines changed

1 file changed

+43
-41
lines changed

RubberduckTests/CodeExplorer/CodeExplorerTests.cs

Lines changed: 43 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ namespace RubberduckTests.CodeExplorer
2424
[TestClass]
2525
public class CodeExplorerTests
2626
{
27+
[TestCategory("Code Explorer")]
2728
[TestMethod]
2829
public void AddStdModule()
2930
{
@@ -52,6 +53,7 @@ public void AddStdModule()
5253
components.Verify(c => c.Add(ComponentType.StandardModule), Times.Once);
5354
}
5455

56+
[TestCategory("Code Explorer")]
5557
[TestMethod]
5658
public void AddClassModule()
5759
{
@@ -80,6 +82,7 @@ public void AddClassModule()
8082
components.Verify(c => c.Add(ComponentType.ClassModule), Times.Once);
8183
}
8284

85+
[TestCategory("Code Explorer")]
8386
[TestMethod]
8487
public void AddUserForm()
8588
{
@@ -108,6 +111,7 @@ public void AddUserForm()
108111
components.Verify(c => c.Add(ComponentType.UserForm), Times.Once);
109112
}
110113

114+
[TestCategory("Code Explorer")]
111115
[TestMethod]
112116
public void AddTestModule()
113117
{
@@ -144,6 +148,7 @@ public void AddTestModule()
144148
components.Verify(c => c.Add(ComponentType.StandardModule), Times.Once);
145149
}
146150

151+
[TestCategory("Code Explorer")]
147152
[TestMethod]
148153
public void ImportModule()
149154
{
@@ -186,6 +191,7 @@ public void ImportModule()
186191
components.Verify(c => c.Import("C:\\Users\\Rubberduck\\Desktop\\StdModule1.bas"), Times.Once);
187192
}
188193

194+
[TestCategory("Code Explorer")]
189195
[TestMethod]
190196
public void ImportMultipleModules()
191197
{
@@ -229,6 +235,7 @@ public void ImportMultipleModules()
229235
components.Verify(c => c.Import("C:\\Users\\Rubberduck\\Desktop\\ClsModule1.cls"), Times.Once);
230236
}
231237

238+
[TestCategory("Code Explorer")]
232239
[TestMethod]
233240
public void ImportModule_Cancel()
234241
{
@@ -271,6 +278,7 @@ public void ImportModule_Cancel()
271278
components.Verify(c => c.Import("C:\\Users\\Rubberduck\\Desktop\\StdModule1.bas"), Times.Never);
272279
}
273280

281+
[TestCategory("Code Explorer")]
274282
[TestMethod]
275283
public void ExportModule()
276284
{
@@ -305,6 +313,7 @@ public void ExportModule()
305313
component.Verify(c => c.Export("C:\\Users\\Rubberduck\\Desktop\\StdModule1.bas"), Times.Once);
306314
}
307315

316+
[TestCategory("Code Explorer")]
308317
[TestMethod]
309318
public void ExportModule_Cancel()
310319
{
@@ -339,6 +348,7 @@ public void ExportModule_Cancel()
339348
component.Verify(c => c.Export("C:\\Users\\Rubberduck\\Desktop\\StdModule1.bas"), Times.Never);
340349
}
341350

351+
[TestCategory("Code Explorer")]
342352
[TestMethod]
343353
public void OpenDesigner()
344354
{
@@ -369,6 +379,7 @@ public void OpenDesigner()
369379
Assert.IsTrue(component.Object.DesignerWindow().IsVisible);
370380
}
371381

382+
[TestCategory("Code Explorer")]
372383
[TestMethod]
373384
public void RemoveCommand_RemovesModuleWhenPromptOk()
374385
{
@@ -414,6 +425,7 @@ public void RemoveCommand_RemovesModuleWhenPromptOk()
414425
components.Verify(c => c.Remove(component), Times.Once);
415426
}
416427

428+
[TestCategory("Code Explorer")]
417429
[TestMethod]
418430
public void RemoveCommand_CancelsWhenFilePromptCancels()
419431
{
@@ -457,6 +469,7 @@ public void RemoveCommand_CancelsWhenFilePromptCancels()
457469
components.Verify(c => c.Remove(component), Times.Never);
458470
}
459471

472+
[TestCategory("Code Explorer")]
460473
[TestMethod]
461474
public void RemoveCommand_GivenMsgBoxNO_RemovesModuleNoExport()
462475
{
@@ -500,6 +513,7 @@ public void RemoveCommand_GivenMsgBoxNO_RemovesModuleNoExport()
500513
components.Verify(c => c.Remove(component), Times.Once);
501514
}
502515

516+
[TestCategory("Code Explorer")]
503517
[TestMethod]
504518
public void RemoveModule_Cancel()
505519
{
@@ -542,6 +556,7 @@ public void RemoveModule_Cancel()
542556
components.Verify(c => c.Remove(component), Times.Never);
543557
}
544558

559+
[TestCategory("Code Explorer")]
545560
[TestMethod]
546561
public void IndentModule()
547562
{
@@ -584,6 +599,7 @@ End Sub
584599
Assert.AreEqual(expectedCode, module.Content());
585600
}
586601

602+
[TestCategory("Code Explorer")]
587603
[TestMethod]
588604
public void IndentModule_DisabledWithNoIndentAnnotation()
589605
{
@@ -618,6 +634,7 @@ Dim d As Boolean
618634
Assert.IsFalse(vm.IndenterCommand.CanExecute(vm.SelectedItem));
619635
}
620636

637+
[TestCategory("Code Explorer")]
621638
[TestMethod]
622639
public void IndentProject()
623640
{
@@ -666,6 +683,7 @@ End Sub
666683
Assert.AreEqual(expectedCode, module2.Content());
667684
}
668685

686+
[TestCategory("Code Explorer")]
669687
[TestMethod]
670688
public void IndentProject_IndentsModulesWithoutNoIndentAnnotation()
671689
{
@@ -722,6 +740,7 @@ End Sub
722740
Assert.AreEqual(inputCode2, module2.Content());
723741
}
724742

743+
[TestCategory("Code Explorer")]
725744
[TestMethod]
726745
public void IndentProject_DisabledWhenAllModulesHaveNoIndentAnnotation()
727746
{
@@ -759,6 +778,7 @@ Dim d As Boolean
759778
Assert.IsFalse(vm.IndenterCommand.CanExecute(vm.SelectedItem));
760779
}
761780

781+
[TestCategory("Code Explorer")]
762782
[TestMethod]
763783
public void IndentFolder()
764784
{
@@ -811,6 +831,7 @@ End Sub
811831
Assert.AreEqual(expectedCode, module2.Content());
812832
}
813833

834+
[TestCategory("Code Explorer")]
814835
[TestMethod]
815836
public void IndentFolder_IndentsModulesWithoutNoIndentAnnotation()
816837
{
@@ -872,6 +893,7 @@ End Sub
872893
Assert.AreEqual(inputCode2, module2.Content());
873894
}
874895

896+
[TestCategory("Code Explorer")]
875897
[TestMethod]
876898
public void IndentFolder_DisabledWhenAllModulesHaveNoIndentAnnotation()
877899
{
@@ -908,6 +930,7 @@ Dim d As Boolean
908930
Assert.IsFalse(vm.IndenterCommand.CanExecute(vm.SelectedItem));
909931
}
910932

933+
[TestCategory("Code Explorer")]
911934
[TestMethod]
912935
public void RenameProcedure()
913936
{
@@ -962,6 +985,7 @@ Sub Bar()
962985
Assert.AreEqual(expectedCode, module.Content());
963986
}
964987

988+
[TestCategory("Code Explorer")]
965989
[TestMethod]
966990
public void ExpandAllNodes()
967991
{
@@ -991,6 +1015,7 @@ public void ExpandAllNodes()
9911015
Assert.IsTrue(vm.Projects.Single().Items.Single().Items.Single().Items.Single().IsExpanded);
9921016
}
9931017

1018+
[TestCategory("Code Explorer")]
9941019
[TestMethod]
9951020
public void ExpandAllNodes_StartingWithSubnode()
9961021
{
@@ -1019,6 +1044,7 @@ public void ExpandAllNodes_StartingWithSubnode()
10191044
Assert.IsFalse(vm.Projects.Single().Items.Last().IsExpanded);
10201045
}
10211046

1047+
[TestCategory("Code Explorer")]
10221048
[TestMethod]
10231049
public void CollapseAllNodes()
10241050
{
@@ -1048,6 +1074,7 @@ public void CollapseAllNodes()
10481074
Assert.IsFalse(vm.Projects.Single().Items.Single().Items.Single().Items.Single().IsExpanded);
10491075
}
10501076

1077+
[TestCategory("Code Explorer")]
10511078
[TestMethod]
10521079
public void CollapseAllNodes_StartingWithSubnode()
10531080
{
@@ -1076,13 +1103,15 @@ public void CollapseAllNodes_StartingWithSubnode()
10761103
Assert.IsTrue(vm.Projects.Single().Items.Last().IsExpanded);
10771104
}
10781105

1106+
[TestCategory("Code Explorer")]
10791107
[TestMethod]
10801108
public void CompareByName_ReturnsZeroForIdenticalNodes()
10811109
{
10821110
var folderNode = new CodeExplorerCustomFolderViewModel(null, "Name", "Name");
10831111
Assert.AreEqual(0, new CompareByName().Compare(folderNode, folderNode));
10841112
}
10851113

1114+
[TestCategory("Code Explorer")]
10861115
[TestMethod]
10871116
public void CompareByName_ReturnsZeroForIdenticalNames()
10881117
{
@@ -1093,6 +1122,7 @@ public void CompareByName_ReturnsZeroForIdenticalNames()
10931122
Assert.AreEqual(0, new CompareByName().Compare(folderNode1, folderNode2));
10941123
}
10951124

1125+
[TestCategory("Code Explorer")]
10961126
[TestMethod]
10971127
public void CompareByName_ReturnsCorrectOrdering()
10981128
{
@@ -1103,13 +1133,15 @@ public void CompareByName_ReturnsCorrectOrdering()
11031133
Assert.IsTrue(new CompareByName().Compare(folderNode1, folderNode2) < 0);
11041134
}
11051135

1136+
[TestCategory("Code Explorer")]
11061137
[TestMethod]
11071138
public void CompareByType_ReturnsZeroForIdenticalNodes()
11081139
{
11091140
var errorNode = new CodeExplorerCustomFolderViewModel(null, "Name", "folder1.folder2");
11101141
Assert.AreEqual(0, new CompareByName().Compare(errorNode, errorNode));
11111142
}
11121143

1144+
[TestCategory("Code Explorer")]
11131145
[TestMethod]
11141146
public void CompareByType_ReturnsEventAboveConst()
11151147
{
@@ -1137,6 +1169,7 @@ public void CompareByType_ReturnsEventAboveConst()
11371169
Assert.AreEqual(-1, new CompareByType().Compare(eventNode, constNode));
11381170
}
11391171

1172+
[TestCategory("Code Explorer")]
11401173
[TestMethod]
11411174
public void CompareByType_ReturnsConstAboveField()
11421175
{
@@ -1164,6 +1197,7 @@ public void CompareByType_ReturnsConstAboveField()
11641197
Assert.AreEqual(-1, new CompareByType().Compare(constNode, fieldNode));
11651198
}
11661199

1200+
[TestCategory("Code Explorer")]
11671201
[TestMethod]
11681202
public void CompareByType_ReturnsFieldAbovePropertyGet()
11691203
{
@@ -1194,6 +1228,7 @@ End Property
11941228
Assert.AreEqual(-1, new CompareByType().Compare(fieldNode, propertyGetNode));
11951229
}
11961230

1231+
[TestCategory("Code Explorer")]
11971232
[TestMethod]
11981233
public void CompareByType_ReturnsPropertyGetAbovePropertyLet()
11991234
{
@@ -1225,6 +1260,7 @@ End Property
12251260
Assert.AreEqual(-1, new CompareByType().Compare(propertyGetNode, propertyLetNode));
12261261
}
12271262

1263+
[TestCategory("Code Explorer")]
12281264
[TestMethod]
12291265
public void CompareByType_ReturnsPropertyLetAbovePropertySet()
12301266
{
@@ -1256,6 +1292,7 @@ End Property
12561292
Assert.AreEqual(-1, new CompareByType().Compare(propertyLetNode, propertySetNode));
12571293
}
12581294

1295+
[TestCategory("Code Explorer")]
12591296
[TestMethod]
12601297
public void CompareByType_ReturnsPropertySetAboveFunction()
12611298
{
@@ -1287,6 +1324,7 @@ End Function
12871324
Assert.AreEqual(-1, new CompareByType().Compare(propertySetNode, functionNode));
12881325
}
12891326

1327+
[TestCategory("Code Explorer")]
12901328
[TestMethod]
12911329
public void CompareByType_ReturnsFunctionAboveSub()
12921330
{
@@ -1318,6 +1356,7 @@ End Sub
13181356
Assert.AreEqual(-1, new CompareByType().Compare(functionNode, subNode));
13191357
}
13201358

1359+
[TestCategory("Code Explorer")]
13211360
[TestMethod]
13221361
public void CompareByType_ReturnsClassModuleBelowDocument()
13231362
{
@@ -1350,6 +1389,7 @@ public void CompareByType_ReturnsClassModuleBelowDocument()
13501389
Assert.AreEqual(-1, new CompareByType().Compare(docNode, clsNode));
13511390
}
13521391

1392+
[TestCategory("Code Explorer")]
13531393
[TestMethod]
13541394
public void CompareBySelection_ReturnsZeroForIdenticalNodes()
13551395
{
@@ -1381,6 +1421,7 @@ Sub Bar()
13811421
Assert.AreEqual(0, new CompareByName().Compare(vm.SelectedItem, vm.SelectedItem));
13821422
}
13831423

1424+
[TestCategory("Code Explorer")]
13841425
[TestMethod]
13851426
public void CompareByNodeType_ReturnsCorrectMemberFirst_MemberPassedFirst()
13861427
{
@@ -1412,6 +1453,7 @@ Sub Bar()
14121453
Assert.AreEqual(-1, new CompareBySelection().Compare(memberNode1, memberNode2));
14131454
}
14141455

1456+
[TestCategory("Code Explorer")]
14151457
[TestMethod]
14161458
public void CompareByNodeType_ReturnsZeroForIdenticalNodes()
14171459
{
@@ -1443,6 +1485,7 @@ Sub Bar()
14431485
Assert.AreEqual(0, new CompareByNodeType().Compare(vm.SelectedItem, vm.SelectedItem));
14441486
}
14451487

1488+
[TestCategory("Code Explorer")]
14461489
[TestMethod]
14471490
public void CompareByNodeType_FoldersAreSortedByName()
14481491
{
@@ -1479,47 +1522,6 @@ private Configuration GetDelimiterConfig()
14791522
return new Configuration(userSettings);
14801523
}
14811524

1482-
//private IIndenterSettings Settings.IndenterSettingsTests.GetMockIndenterSettings()()
1483-
//{
1484-
// var indenterSettings = new IndenterSettings
1485-
// {
1486-
// IndentEntireProcedureBody = true,
1487-
// IndentFirstCommentBlock = true,
1488-
// IndentFirstDeclarationBlock = true,
1489-
// AlignCommentsWithCode = true,
1490-
// AlignContinuations = true,
1491-
// IgnoreOperatorsInContinuations = true,
1492-
// IndentCase = false,
1493-
// ForceDebugStatementsInColumn1 = false,
1494-
// ForceCompilerDirectivesInColumn1 = false,
1495-
// IndentCompilerDirectives = true,
1496-
// AlignDims = false,
1497-
// AlignDimColumn = 15,
1498-
// EndOfLineCommentStyle = EndOfLineCommentStyle.AlignInColumn,
1499-
// EndOfLineCommentColumnSpaceAlignment = 50,
1500-
// IndentSpaces = 4
1501-
// };
1502-
1503-
// var settings = new Mock<IndenterSettings>();
1504-
// settings.Setup(s => s.IndentEntireProcedureBody).Returns(true);
1505-
// settings.Setup(s => s.IndentFirstCommentBlock).Returns(true);
1506-
// settings.Setup(s => s.IndentFirstDeclarationBlock).Returns(true);
1507-
// settings.Setup(s => s.AlignCommentsWithCode).Returns(true);
1508-
// settings.Setup(s => s.AlignContinuations).Returns(true);
1509-
// settings.Setup(s => s.IgnoreOperatorsInContinuations).Returns(true);
1510-
// settings.Setup(s => s.IndentCase).Returns(false);
1511-
// settings.Setup(s => s.ForceDebugStatementsInColumn1).Returns(false);
1512-
// settings.Setup(s => s.ForceCompilerDirectivesInColumn1).Returns(false);
1513-
// settings.Setup(s => s.IndentCompilerDirectives).Returns(true);
1514-
// settings.Setup(s => s.AlignDims).Returns(false);
1515-
// settings.Setup(s => s.AlignDimColumn).Returns(15);
1516-
// settings.Setup(s => s.EndOfLineCommentStyle).Returns(EndOfLineCommentStyle.AlignInColumn);
1517-
// settings.Setup(s => s.EndOfLineCommentColumnSpaceAlignment).Returns(50);
1518-
// settings.Setup(s => s.IndentSpaces).Returns(4);
1519-
1520-
// return indenterSettings;
1521-
//}
1522-
15231525
private ConfigurationLoader GetDelimiterConfigLoader()
15241526
{
15251527
var configLoader = new Mock<ConfigurationLoader>(null, null, null, null, null, null, null);

0 commit comments

Comments
 (0)