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 SetUp() { var dependencies = ComTestHelper.ModifyAndBuildComDependencies(); 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(settingsProvider, new AssemblyHelper(GetType().Assembly), new TranslationFactory(), null); translationHelper.InitTranslator("None"); var settingsLoader = new SettingsLoader(translationHelper, Substitute.For <ISettingsMover>(), installationPathProvider, Substitute.For <IPrinterHelper>()); var settingsManager = new SettingsManager(settingsProvider, settingsLoader, installationPathProvider, new VersionHelper(Assembly.GetExecutingAssembly()), new List <IFirstTimeCommand>()); settingsManager.LoadAllSettings(); var folderProvider = new FolderProvider(new PrinterPortReader(new RegistryWrap(), new PathWrapSafe()), new PathWrap()); _queue = new Queue(); _queue.Initialize(); _testPageHelper = new TestPageHelper(new VersionHelper(GetType().Assembly), new OsHelper(), folderProvider, dependencies.QueueAdapter.JobInfoQueue, new JobInfoManager(new LocalTitleReplacerProvider(new List <TitleReplacement>())), new ApplicationNameProvider("FREE")); }
public void SetUp() { var dependencies = ComTestHelper.ModifyAndBuildComDependencies(); LoggingHelper.InitConsoleLogger("PDFCreatorTest", LoggingLevel.Off); var installationPathProvider = new InstallationPathProvider(@"Software\pdfforge\PDFCreator\Settings", @"Software\pdfforge\PDFCreator", "{00000000-0000-0000-0000-000000000000}", RegistryHive.CurrentUser); var settingsProvider = new DefaultSettingsProvider(); var translationHelper = new TranslationHelper(settingsProvider, new AssemblyHelper(GetType().Assembly), new TranslationFactory(), null); translationHelper.InitTranslator("None"); var defaultSettingsBuilder = Substitute.For <IDefaultSettingsBuilder>(); defaultSettingsBuilder. CreateEmptySettings(). Returns(new PdfCreatorSettings()); defaultSettingsBuilder. CreateDefaultSettings(Arg.Any <string>(), Arg.Any <string>()). Returns(new PdfCreatorSettings()); defaultSettingsBuilder. CreateDefaultProfile(). Returns(new ConversionProfile()); var migrationStorageFactory = Substitute.For <IMigrationStorageFactory>(); var settingsLoader = new SettingsLoader(translationHelper, Substitute.For <ISettingsMover>(), installationPathProvider, Substitute.For <IPrinterHelper>(), new EditionHelper(false, false), defaultSettingsBuilder, migrationStorageFactory); var settingsManager = new SettingsManager(settingsProvider, settingsLoader, installationPathProvider, new VersionHelper(Assembly.GetExecutingAssembly()), new List <IFirstTimeCommand>()); settingsManager.LoadAllSettings(); var folderProvider = new FolderProvider(new PrinterPortReader(new RegistryWrap()), new PathWrap()); _queue = new Queue(); _queue.Initialize(); var testPageCreator = new TestPageCreator(new ApplicationNameProvider("FREE"), new VersionHelper(new Version(1, 0, 0, 0)), new OsHelper()); _testPageHelper = new TestPageHelper(folderProvider, dependencies.QueueAdapter.JobInfoQueue, new JobInfoManager(new LocalTitleReplacerProvider(new List <TitleReplacement>()), null), testPageCreator); }