public BaselineCreatorRunUnitTestsHandler( ITestRunnerClient testRunnerClient, TestRunnerDependencyFilesHandler testRunnerDependencyFilesHandler) { _testRunnerClient = testRunnerClient; _testRunnerDependencyFilesHandler = testRunnerDependencyFilesHandler; }
public void SetUp() { _fileSystem = new MockFileSystem(); _config = ConfigCreator.CreateConfig(_fileSystem); _dependency = new TestRunnerDependencyFilesHandler(_fileSystem); _mutationDocument = new MutationDocumentCreator().CreateMutations(_config).First(); }
private void CreateTestDirectoryAndCopyDependenciesAndVerify(int expectedNumberOfFiles, string systemUnderTestPath) { var testRunnerDependencyFilesHandler = new TestRunnerDependencyFilesHandler(_mockFileSystem); var dllPath = testRunnerDependencyFilesHandler.CreateTestDirectoryAndCopyDependencies(_baseDirectory, _config.TestProjects.First(), systemUnderTestPath); Assert.IsFalse(string.IsNullOrEmpty(dllPath)); var directory = Path.GetDirectoryName(dllPath); var files = _mockFileSystem.Directory.GetFiles(directory); Assert.AreEqual(expectedNumberOfFiles, files.Length); Assert.IsTrue(files.Any(f => f.Contains("MutationProject.dll"))); Assert.IsTrue(files.Any(f => f.Contains("TestDependency.dll"))); Assert.IsTrue(files.Any(f => f.Contains("TestDependency2.dll"))); var directories = _mockFileSystem.Directory.GetDirectories(directory); Assert.AreEqual(1, directories.Count()); var subTestDirectories = _mockFileSystem.Directory.GetFiles(directories.First()); Assert.AreEqual(1, subTestDirectories.Count()); Assert.IsTrue(subTestDirectories.First().Contains("TestDependency3.dll")); }
public BaselineCreator( IProjectCompiler projectCompiler, ITestRunnerClient testRunnerClient, TestRunnerDependencyFilesHandler testRunnerDependencyFilesHandler) { _projectCompiler = projectCompiler; _testRunnerClient = testRunnerClient; _testRunnerDependencyFilesHandler = testRunnerDependencyFilesHandler; }
public void SetUp() { _fileSystem = new MockFileSystem(); _config = ConfigCreator.CreateConfig(_fileSystem); _mutationDocuments = new MutationDocumentCreator().CreateMutations(_config); var dependency = new TestRunnerDependencyFilesHandler(_fileSystem); var compiler = ProjectCompilerCreator.CreatePositiveCompiler(_fileSystem); var testRunner = TestRunnerClientCreator.CreateNegative(); _mutationExecutor = new MutationDocumentExecutor(compiler, dependency, testRunner, _fileSystem); }
public async Task Handle_WhenExecuteMutationAndGetUnknownError_ShouldFindUnknownMutation() { var dependency = new TestRunnerDependencyFilesHandler(_fileSystem); var compiler = ProjectCompilerCreator.CreatePositiveCompiler(_fileSystem); var testRunner = TestRunnerClientCreator.CreateEmptyTestResult(); _mutationExecutor = new MutationDocumentExecutor(compiler, dependency, testRunner, _fileSystem); var mutationDocumentExecutor = new ExecuteMutationsCommandHandler(_mutationExecutor, new MutationRunLoggerManager()); var results = await mutationDocumentExecutor.Handle(new ExecuteMutationsCommand(_config, _mutationDocuments), CancellationToken.None); Assert.AreEqual(3, results.MutationDocumentResults.Count); var result = results.MutationDocumentResults.First(); Assert.IsNotNull(result.UnexpectedError); }
public void SetUp() { _config = ConfigCreator.CreateConfig(); _fileSystem = new MockFileSystem(); _testRunnerDependencyFilesHandler = new TestRunnerDependencyFilesHandler(_fileSystem); }