Пример #1
0
        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;
            });
        }
Пример #3
0
        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();
        }
Пример #5
0
        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>())));
        }
Пример #6
0
 public void CleanDependencies()
 {
     ComDependencyBuilder.ResetDependencies();
     ComTestHelper.ModifyAndBuildComDependencies();
 }