public void InitTestServer() { _testServer = new TestServer(_verbose); _testServerLongPollingHandler = new LongPollingServer(_testServer.NewConnectionHandler); _testServer.OnTestResults.Subscribe((results) => { Console.ForegroundColor = results.TestsFailed != 0 ? ConsoleColor.Red : results.TestsSkipped != 0 ? ConsoleColor.Yellow : ConsoleColor.Green; Console.WriteLine("Tests on {0} Failed: {1} Skipped: {2} Total: {3} Duration: {4:F1}s", results.UserAgent, results.TestsFailed, results.TestsSkipped, results.TotalTests, results.Duration * 0.001); Console.ForegroundColor = ConsoleColor.Gray; }); }
public void InitTestServer() { _testServer = new TestServer(_verbose); _testServerLongPollingHandler = new LongPollingServer(_testServer.NewConnectionHandler); _testServer.OnTestResults.Subscribe((results) => { var color = results.TestsFailed != 0 ? ConsoleColor.Red : results.TestsSkipped != 0 ? ConsoleColor.Yellow : ConsoleColor.Green; _logger.WriteLine( $"Tests on {results.UserAgent} Failed: {results.TestsFailed} Skipped: {results.TestsSkipped} Total: {results.TotalTests} Duration: {results.Duration * 0.001:F1}s", color); _notificationManager.SendNotification(results.ToNotificationParameters()); }); }
public void InitMainServer() { _mainServer = new MainServer(() => _testServer.GetState()); _mainServerLongPollingHandler = new LongPollingServer(_mainServer.NewConnectionHandler); _testServer.OnChange.Subscribe((_) => { _mainServer.NotifyTestServerChange(); }); }