Beispiel #1
0
 public TestContext(Composer composer, TestFilesRepository testFilesRepository, string testFolder)
 {
     if (composer == null) throw new ArgumentNullException(nameof(composer));
     if (string.IsNullOrWhiteSpace(testFolder)) throw new ArgumentNullException(nameof(testFolder));
     _viewModel = composer.Compose();
     _composer = composer;
     _rootFolder = testFolder;
     _sourceDirectory = Path.Combine(_rootFolder, "Source");
     _targetDirectory = Path.Combine(_rootFolder, "Target");
     _testFilesRepository = testFilesRepository;
     if (!Directory.Exists(SourceDirectory)) { Directory.CreateDirectory(SourceDirectory); }
     if (!Directory.Exists(TargetDirectory)) { Directory.CreateDirectory(TargetDirectory); }
     _logger = _composer.Resolve<Func<string, ILogger>>()("TestContext");
     _logger.Info("Root folder is " + _rootFolder);
     _logger.Info("Test context hashcode is " + GetHashCode());
 }
Beispiel #2
0
 public TestFilesSetup(string folder, TestFilesRepository _testFilesRepository, ILogger logger)
 {
     this._testFilesRepository = _testFilesRepository;
     this._folder = folder;
     _logger = logger;
 }