#pragma warning restore CS0067

        public DesignTimeJobHistoryActiveRecord()
        {
            var metaData = new Metadata
            {
                Author   = "Arthur Author",
                Title    = "Creative Title",
                Subject  = "Even more creative Subject",
                Keywords = "Keyword1 Keyword2 Keyword7"
            };

            var hjPdf         = new HistoricFile(@"X:\Foldername\PeeDeeEff.pdf", "PeeDeeEff.pdf", @"X:\Foldername\", "ABC123");
            var historicFiles = new List <HistoricFile> {
                hjPdf
            };
            var historicJob1 = new HistoricJob(historicFiles, OutputFormat.Pdf, DateTime.Now, metaData, 23, false);

            var hjJpg1 = new HistoricFile(@"X:\Foldername\JotPeeGee1.jpg", "JotPeeGee1.jpg", @"X:\Foldername\", "DEF456");
            var hjJpg3 = new HistoricFile(@"X:\Foldername\JotPeeGee3.jpg", "JotPeeGee3.jpg", @"X:\Foldername\", "GHI789");

            historicFiles = new List <HistoricFile> {
                hjJpg1, hjJpg3
            };
            var historicJob2 = new HistoricJob(historicFiles, OutputFormat.Pdf, DateTime.Now, metaData, 3, true);

            History = new List <HistoricJob> {
                historicJob1, historicJob2
            };
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            _job = new Job(new JobInfo(), new ConversionProfile(), new JobTranslations(), new Accounts());
            _job.OutputFilenameTemplate = "MayNotStartWithTempfolder.pdf";
            _job.OutputFiles.Add("NotEmpty.pdf");
            _storedHistoryFullCapacity = new List <HistoricJob>();

            _jobHistoryStorage         = Substitute.For <IJobHistoryStorage>();
            _storedHistoryFullCapacity = new List <HistoricJob>();
            var hjPdf         = new HistoricFile(@"X:\Foldername\PeeDeeEff.pdf", "PeeDeeEff.pdf", @"X:\Foldername\", "ABC123");
            var historicFiles = new List <HistoricFile> {
                hjPdf
            };

            for (int i = 0; i < _capacity; i++)
            {
                _storedHistoryFullCapacity.Add(new HistoricJob(historicFiles, OutputFormat.Pdf, DateTime.Now, new Metadata(), 23, false));
            }
            _jobHistoryStorage.Load().Returns(_storedHistoryFullCapacity);

            var settingsProvider = Substitute.For <ISettingsProvider>();

            _settings = new PdfCreatorSettings(null);
            _settings.ApplicationSettings.JobHistory.Enabled  = true;
            _settings.ApplicationSettings.JobHistory.Capacity = _capacity;
            settingsProvider.Settings.Returns(_settings);

            _tempFolderProvider = Substitute.For <ITempFolderProvider>();
            _tempFolderProvider.TempFolder.Returns(TempFolder);

            _file = Substitute.For <IFile>();
            _file.Exists(Arg.Any <string>()).Returns(true);

            _hashUtil = Substitute.For <IHashUtil>();

            _jobHistoryManager = new JobHistoryManager(settingsProvider, _jobHistoryStorage, _tempFolderProvider, _file, _hashUtil);
        }