Esempio n. 1
0
        public void RunUnitTests_WhenAndTestsFail_ShouldThrowExceptions()
        {
            var baselineCreatorRunUnitTestsHandler = new BaselineCreatorRunUnitTestsHandler(
                TestRunnerClientCreator.CreateNegative(),
                _testRunnerDependencyFilesHandler);

            Assert.ThrowsAsync <BaselineException>(async() => await baselineCreatorRunUnitTestsHandler.RunUnitTests(_config, BaseLineDirectoryPath));
        }
Esempio n. 2
0
 public BaselineCreator(
     IFileSystem fileSystem,
     BaselineCreatorCompileMutationProjectsHandler compileMutationProjectsHandler,
     BaselineCreatorRunUnitTestsHandler runUnitTestHandler,
     BaselineCreatorLogSummaryHandler logSummaryHandler)
 {
     _fileSystem = fileSystem;
     _compileMutationProjectsHandler = compileMutationProjectsHandler;
     _runUnitTestHandler             = runUnitTestHandler;
     _logSummaryHandler = logSummaryHandler;
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }