public void ReturnsSummaryTransformers_AsPerSummaryTransformerFactory()
        {
            var expected = SummaryTransformerFactory.GetTransformers(GetFileSystemWrapper());
            var actual = new SummaryTransformerProvider().GetTransformers(GetFileSystemWrapper());

            foreach (var actualTransformer in actual)
            {
                var matchingByType = expected.FirstOrDefault(x => x.GetType() == actualTransformer.GetType());

                Assert.NotNull(matchingByType);
                Assert.Equal(matchingByType.Name, actualTransformer.Name);
                Assert.Equal(matchingByType.Description, actualTransformer.Description);
            }

            Assert.Equal(expected.Count(), actual.Count());
        }
Ejemplo n.º 2
0
 private static void ProcessTestSummaryTransformers(CommandLine commandLine, TestCaseSummary testResultsSummary)
 {
     var transformers = new SummaryTransformerProvider().GetTransformers(new FileSystemWrapper());
     foreach (var transformer in transformers.Where(x => commandLine.UnmatchedArguments.ContainsKey(x.Name)))
     {
         var path = commandLine.UnmatchedArguments[transformer.Name];
         transformer.Transform(testResultsSummary, path);
     }
 }