public void SetUp() { var builder = new ComDependencyBuilder(); var dependencies = builder.ComDependencies; LoggingHelper.InitConsoleLogger("PDFCreatorTest", LoggingLevel.Off); var installationPathProvider = new InstallationPathProvider(@"Software\pdfforge\PDFCreator\Settings", @"Software\pdfforge\PDFCreator", "{00000000-0000-0000-0000-000000000000}"); var settingsProvider = new DefaultSettingsProvider(); var translationHelper = new TranslationHelper(new TranslationProxy(), settingsProvider, new AssemblyHelper()); translationHelper.InitTranslator("None"); var settingsLoader = new SettingsLoader(translationHelper, Substitute.For <ISettingsMover>(), installationPathProvider, Substitute.For <ILanguageDetector>(), Substitute.For <IPrinterHelper>(), Substitute.For <ITranslator>()); var settingsManager = new SettingsManager(settingsProvider, settingsLoader); settingsManager.LoadAllSettings(); var folderProvider = new FolderProvider(new PrinterPortReader(new RegistryWrap(), new PathWrapSafe()), new PathWrap()); _queue = new Queue(); _queue.Initialize(); _testPageHelper = new TestPageHelper(new AssemblyHelper(), new OsHelper(), folderProvider, dependencies.QueueAdapter.JobInfoQueue, new JobInfoManager(new LocalTitleReplacerProvider(new List <TitleReplacement>()))); }
public void ComDependencies_CanBeCreatedWithoutException() { var builder = new ComDependencyBuilder(); Assert.DoesNotThrow(() => { var dependencies = builder.ComDependencies; }); }
public static ComDependencies ModifyAndBuildComDependencies() { var builder = new ComDependencyBuilder(); builder.ModifyRegistrations = container => { container.Options.AllowOverridingRegistrations = true; container.RegisterCollection <IStartupCondition>(new List <Type>()); container.Options.AllowOverridingRegistrations = false; }; return(builder.ComDependencies); }
public void WithPdfFileAsArgument_AddItToQueue() { var builder = new ComDependencyBuilder(); var dependencies = builder.ComDependencies; _th.InitTempFolder("PDFTest"); var path = _th.GenerateTestFile(TestFile.PDFCreatorTestpagePDF); //The pdf file content is irrelevant for this test. var queueInstance = dependencies.QueueAdapter.JobInfoQueue; var jobNumber = queueInstance.Count; _pdfCreatorObj.AddFileToQueue(path); Assert.AreEqual(++jobNumber, queueInstance.Count); queueInstance.Remove(queueInstance.JobInfos[--jobNumber], true); _th.CleanUp(); }
public void SetUp() { var builder = new ComDependencyBuilder(); var dependencies = builder.ComDependencies; LoggingHelper.InitConsoleLogger("PDFCreatorTest", LoggingLevel.Off); _queue = new Queue(); _queue.Initialize(); var translationHelper = new TranslationHelper(new TranslationProxy(), new DefaultSettingsProvider(), new AssemblyHelper()); translationHelper.InitTranslator("None"); var folderProvider = new FolderProvider(new PrinterPortReader(new RegistryWrap(), new PathWrapSafe()), new PathWrap()); _testPageHelper = new TestPageHelper(new AssemblyHelper(), new OsHelper(), folderProvider, dependencies.QueueAdapter.JobInfoQueue, new JobInfoManager(new LocalTitleReplacerProvider(new List <TitleReplacement>()))); }
public void CleanDependencies() { ComDependencyBuilder.ResetDependencies(); ComTestHelper.ModifyAndBuildComDependencies(); }