Skip to content

Commit 5cf7aaf

Browse files
committed
MSTEST0037 Use 'Assert.HasCount' instead of 'Assert.AreEqual'
1 parent c19914e commit 5cf7aaf

File tree

4 files changed

+17
-19
lines changed

4 files changed

+17
-19
lines changed

src/MigrationTools.Clients.TfsObjectModel.Tests/Tools/TfsRevisionManagerTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public void TfsRevisionManagerToolSync1()
6565

6666
var revs = processorEnricher.GetRevisionsToMigrate(source, target);
6767

68-
Assert.AreEqual(1, revs.Count);
68+
Assert.HasCount(1, revs);
6969
}
7070

7171
[TestMethod(), TestCategory("L0")]
@@ -79,7 +79,7 @@ public void TfsRevisionManagerToolSync10()
7979

8080
var revs = processorEnricher.GetRevisionsToMigrate(source, target);
8181

82-
Assert.AreEqual(10, revs.Count);
82+
Assert.HasCount(10, revs);
8383
}
8484

8585
[TestMethod(), TestCategory("L0")]
@@ -98,7 +98,7 @@ public void TfsRevisionManagerToolReplayRevisionsOff()
9898

9999
var revs = processorEnricher.GetRevisionsToMigrate(source, target);
100100

101-
Assert.AreEqual(1, revs.Count);
101+
Assert.HasCount(1, revs);
102102
}
103103

104104

@@ -137,7 +137,7 @@ public void TfsRevisionManagerToolMaxRevision56()
137137

138138
var revs = processorEnricher.GetRevisionsToMigrate(source, target);
139139

140-
Assert.AreEqual(5, revs.Count);
140+
Assert.HasCount(5, revs);
141141
}
142142

143143
[TestMethod(), TestCategory("L0")]
@@ -155,7 +155,7 @@ public void TfsRevisionManagerToolMaxRevision59()
155155

156156
var revs = processorEnricher.GetRevisionsToMigrate(source, null);
157157

158-
Assert.AreEqual(5, revs.Count);
158+
Assert.HasCount(5, revs);
159159
}
160160

161161
[TestMethod(), TestCategory("L0")]

src/MigrationTools.Tests/Core/Clients/WorkItemMigrationClientTests.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System.Linq;
22
using Microsoft.VisualStudio.TestTools.UnitTesting;
3-
using MigrationTools.Clients;
43
using MigrationTools.DataContracts;
54

65
namespace MigrationTools.Clients.Tests
@@ -14,7 +13,7 @@ public void WorkItemMigrationClientGetWorkItemsTest()
1413
IWorkItemMigrationClient sink = new WorkItemMigrationClientMock();
1514
var list = sink.GetWorkItems();
1615
//
17-
Assert.IsTrue(list.Count() == 5);
16+
Assert.HasCount(5, list);
1817
}
1918

2019
[TestMethod(), TestCategory("L0")]
@@ -24,7 +23,7 @@ public void WorkItemMigrationClientPersistNewWorkItemTest()
2423
sink.PersistWorkItem(new WorkItemData { Title = "Item 6" });
2524
//
2625
var list = sink.GetWorkItems();
27-
Assert.IsTrue(list.Count() == 6);
26+
Assert.HasCount(6, list);
2827
}
2928

3029
[TestMethod(), TestCategory("L0")]
@@ -36,9 +35,9 @@ public void WorkItemMigrationClientPersistExistingItemTest()
3635
sink.PersistWorkItem(workItem);
3736
//
3837
var list = sink.GetWorkItems();
39-
Assert.IsTrue(list.Count() == 5);
38+
Assert.HasCount(5, list);
4039
var updatedworkItem = sink.GetWorkItems().First();
41-
Assert.IsTrue(updatedworkItem.Title == workItem.Title);
40+
Assert.AreEqual(workItem.Title, updatedworkItem.Title);
4241
}
4342
}
44-
}
43+
}

src/MigrationTools.Tests/Options/OptionsConfigurationUpgraderTfsNodeStructureTests.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.Collections.Generic;
2-
using System.Linq;
1+
using System.Linq;
32
using Microsoft.Extensions.Configuration;
43
using Microsoft.Extensions.DependencyInjection;
54
using Microsoft.Extensions.Logging;
@@ -66,8 +65,8 @@ public void TfsNodeStructureOptions_DictionaryMappingsFormat_ShouldConvertToArra
6665
var areasChildren = areasMappingsSection.GetChildren().ToList();
6766
var iterationsChildren = iterationsMappingsSection.GetChildren().ToList();
6867

69-
Assert.AreEqual(2, areasChildren.Count, "Should have 2 areas mappings");
70-
Assert.AreEqual(1, iterationsChildren.Count, "Should have 1 iterations mapping");
68+
Assert.HasCount(2, areasChildren, "Should have 2 areas mappings");
69+
Assert.HasCount(1, iterationsChildren, "Should have 1 iterations mapping");
7170

7271
// Verify the dictionary format detection logic
7372
var firstAreaChild = areasChildren.FirstOrDefault();
@@ -131,11 +130,11 @@ public void TfsNodeStructureOptions_ArrayMappingsFormat_ShouldNotBeModified()
131130
Assert.IsTrue(areasMappingsSection.Exists(), "Areas.Mappings section should exist");
132131

133132
var areasChildren = areasMappingsSection.GetChildren().ToList();
134-
Assert.AreEqual(1, areasChildren.Count, "Should have 1 areas mapping");
133+
Assert.HasCount(1, areasChildren, "Should have 1 areas mapping");
135134

136135
var firstChild = areasChildren.FirstOrDefault();
137136
Assert.IsNotNull(firstChild, "Should have first mapping");
138-
137+
139138
// In array format, keys should be numeric indices
140139
Assert.IsTrue(int.TryParse(firstChild.Key, out _), "Key should be numeric (array format)");
141140
}
@@ -148,4 +147,4 @@ public void TfsNodeStructureOptions_ArrayMappingsFormat_ShouldNotBeModified()
148147
}
149148
}
150149
}
151-
}
150+
}

src/MigrationTools.Tests/Tools/FieldMaps/FieldCalculationMapTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public void FieldCalculationMapOptions_SetExampleConfigDefaults_ShouldSetCorrect
3131
// Assert
3232
Assert.AreEqual("[x]*2", options.expression);
3333
Assert.AreEqual("Custom.FieldC", options.targetField);
34-
Assert.AreEqual(1, options.parameters.Count);
34+
Assert.HasCount(1, options.parameters);
3535
Assert.AreEqual("Custom.FieldB", options.parameters["x"]);
3636
CollectionAssert.Contains(options.ApplyTo, "SomeWorkItemType");
3737
}

0 commit comments

Comments
 (0)