public void WhenConstructingShouldInitializeProperly() { var p = new CountProjectsByProjectTypeProvider(); Assert.AreEqual("CountProjectsByProjectTypeProvider", p.Name); Assert.AreEqual(1, p.GetMetrics().Count()); Assert.AreEqual("ProjectTypeCount", p.GetMetrics().First()); }
public void TestCountProjectsByProjectType() { List<string> files = new List<string>().AddItem("file1.csproj").AddItem("file2.csproj"); FileStreamFactoryMock streamFactory = new FileStreamFactoryMock(); streamFactory.AddFileMock("file1.csproj", TestResources.Project1); streamFactory.AddFileMock("file2.csproj", TestResources.Project2); CountProjectsByProjectTypeProvider provider = new CountProjectsByProjectTypeProvider(streamFactory); var measures = provider.ComputeMetrics(new List<string>().AddItem("ProjectTypeCount"), files).ToList(); Assert.AreEqual("Library", measures[0].MeasureName); Assert.AreEqual(2, measures[0].Value); }