#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 }; }
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); }