public void MultipleAssemblies() { CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; var clockTime = TimeSpan.FromSeconds(12.3456); var @short = new ExecutionSummary { Total = 2112, Errors = 6, Failed = 42, Skipped = 8, Time = 1.2345M }; var nothing = new ExecutionSummary { Total = 0 }; var longerName = new ExecutionSummary { Total = 10240, Errors = 7, Failed = 96, Skipped = 4, Time = 3.4567M }; var message = new TestExecutionSummary(clockTime, new List <KeyValuePair <string, ExecutionSummary> > { new KeyValuePair <string, ExecutionSummary>("short", @short), new KeyValuePair <string, ExecutionSummary>("nothing", nothing), new KeyValuePair <string, ExecutionSummary>("longerName", longerName), }); var handler = TestableDefaultRunnerReporterWithTypesMessageHandler.Create(); handler.OnMessageWithTypes(message, null); Assert.Collection(handler.Messages, msg => Assert.Equal("[Imp] => === TEST EXECUTION SUMMARY ===", msg), msg => Assert.Equal("[Imp] => short Total: 2112, Errors: 6, Failed: 42, Skipped: 8, Time: 1.235s", msg), msg => Assert.Equal("[Imp] => nothing Total: 0", msg), msg => Assert.Equal("[Imp] => longerName Total: 10240, Errors: 7, Failed: 96, Skipped: 4, Time: 3.457s", msg), msg => Assert.Equal("[Imp] => ----- -- --- -- ------", msg), msg => Assert.Equal("[Imp] => GRAND TOTAL: 12352 13 138 12 4.691s (12.346s)", msg) ); }
public void SingleAssembly() { var clockTime = TimeSpan.FromSeconds(12.3456); var assembly = new ExecutionSummary { Total = 2112, Errors = 6, Failed = 42, Skipped = 8, Time = 1.2345M }; var message = new TestExecutionSummary(clockTime, new List <KeyValuePair <string, ExecutionSummary> > { new KeyValuePair <string, ExecutionSummary>("assembly", assembly) }); var handler = TestableDefaultRunnerReporterWithTypesMessageHandler.Create(); handler.OnMessageWithTypes(message, null); Assert.Collection(handler.Messages, msg => Assert.Equal("[Imp] => === TEST EXECUTION SUMMARY ===", msg), msg => Assert.Equal("[Imp] => assembly Total: 2112, Errors: 6, Failed: 42, Skipped: 8, Time: 1.235s", msg) ); }