public void RunUnitTests_WhenAndTestsFail_ShouldThrowExceptions() { var baselineCreatorRunUnitTestsHandler = new BaselineCreatorRunUnitTestsHandler( TestRunnerClientCreator.CreateNegative(), _testRunnerDependencyFilesHandler); Assert.ThrowsAsync <BaselineException>(async() => await baselineCreatorRunUnitTestsHandler.RunUnitTests(_config, BaseLineDirectoryPath)); }
public BaselineCreator( IFileSystem fileSystem, BaselineCreatorCompileMutationProjectsHandler compileMutationProjectsHandler, BaselineCreatorRunUnitTestsHandler runUnitTestHandler, BaselineCreatorLogSummaryHandler logSummaryHandler) { _fileSystem = fileSystem; _compileMutationProjectsHandler = compileMutationProjectsHandler; _runUnitTestHandler = runUnitTestHandler; _logSummaryHandler = logSummaryHandler; }
public async Task RunUnitTests_WhenAndTestsPass_ShouldGetBaselineResults() { var baselineCreatorRunUnitTestsHandler = new BaselineCreatorRunUnitTestsHandler( TestRunnerClientCreator.CreatePositive(), _testRunnerDependencyFilesHandler); var result = await baselineCreatorRunUnitTestsHandler.RunUnitTests(_config, BaseLineDirectoryPath); Assert.AreEqual(1, result.Count); Assert.AreEqual("TestProject", result.First().TestProjectName); Assert.AreEqual(TimeSpan.FromSeconds(1), result.First().ExecutionTime); }
public void RunUnitTests_WhenAndWeCancel_ShouldThrowCancelExceptions() { var baselineCreatorRunUnitTestsHandler = new BaselineCreatorRunUnitTestsHandler( TestRunnerClientCreator.CreateNegative(), _testRunnerDependencyFilesHandler); var cts = new CancellationTokenSource(); var token = cts.Token; cts.Cancel(); Assert.ThrowsAsync <TaskCanceledException>(async() => await baselineCreatorRunUnitTestsHandler.RunUnitTests(_config, BaseLineDirectoryPath, token)); }