public void Setup() { _smtpTestAccount = new SmtpAccount(); _smtpTestAccount.AccountId = "SmtpTestAccountId"; _profile = new ConversionProfile(); //Attention _profile.EmailSmtpSettings.AccountId = _smtpTestAccount.AccountId; //The AccountAssosiation is mocked below. The _smtpTestAccount is always used. _accounts = new Accounts(); _accounts.SmtpAccounts.Add(_smtpTestAccount); _interactionRequest = new UnitTestInteractionRequest(); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _interactionInvoker.Invoke(Arg.Do <PasswordOverlayInteraction>(i => i.Result = PasswordResult.StorePassword)); _interactionRequest.RegisterInteractionHandler <PasswordOverlayInteraction>(interaction => interaction.Result = PasswordResult.StorePassword); _file = Substitute.For <IFile>(); _path = Substitute.For <IPath>(); _smtpAction = Substitute.For <ISmtpMailAction>(); _smtpAction.Check(Arg.Any <ConversionProfile>(), _accounts, Arg.Any <CheckLevel>()).Returns(x => new ActionResult()); _smtpAction.ProcessJob(Arg.Any <Job>()).Returns(x => new ActionResult()); //_smtpAction.GetSmtpAccount(_profile, _accounts).Returns(_smtpTestAccount); _mailSignatureHelper = Substitute.For <IMailSignatureHelper>(); _mailSignatureHelper.ComposeMailSignature().Returns(_mailSignature); _tokenReplacer = new TokenReplacer(); _tokenReplacerFactory = Substitute.For <ITokenReplacerFactory>(); _tokenReplacerFactory.BuildTokenReplacerWithOutputfiles(Arg.Any <Job>()).Returns(_tokenReplacer); _translation = new SmtpTranslation(); }
public void SetUp() { _tokenReplacerFactory = Substitute.For <ITokenReplacerFactory>(); _tokenReplacer = new TokenReplacer(); _tokenReplacer.AddStringToken("author", AuthorTokenValue); _tokenReplacer.AddStringToken("title", TitleTokenValue); _tokenReplacerFactory.BuildTokenReplacerWithoutOutputfiles(Arg.Any <Job>()).Returns(_tokenReplacer); _pageNumberCalculator = Substitute.For <IPageNumberCalculator>(); _userTokenExtractor = Substitute.For <IUserTokenExtractor>(); _jobDataUpdater = new JobDataUpdater(_tokenReplacerFactory, _pageNumberCalculator, _userTokenExtractor); var jobInfo = new JobInfo(); jobInfo.Metadata = new Metadata(); jobInfo.Metadata.Author = "<author>"; jobInfo.Metadata.Title = "<title>"; jobInfo.Metadata.Subject = "Test Subject"; jobInfo.Metadata.Keywords = "Test Keywords"; var sfi1 = new SourceFileInfo(); sfi1.Filename = PSFile1; jobInfo.SourceFiles.Add(sfi1); var sfi2 = new SourceFileInfo(); sfi2.Filename = PSFile2; jobInfo.SourceFiles.Add(sfi2); var profile = new ConversionProfile(); _job = new Job(jobInfo, profile, new Accounts()); _userTokenExtractor.ExtractUserTokenFromPsFile(PSFile1, _job.Profile.UserTokens.Seperator).Returns(_userToken1); _userTokenExtractor.ExtractUserTokenFromPsFile(PSFile2, _job.Profile.UserTokens.Seperator).Returns(_userToken2); }
public JobDataUpdater(ITokenReplacerFactory tokenReplacerFactory, IPageNumberCalculator pageNumberCalculator, IUserTokenExtractor userTokenExtractor, IJobInfoManager jobInfoManager) { _tokenReplacerFactory = tokenReplacerFactory; _pageNumberCalculator = pageNumberCalculator; _userTokenExtractor = userTokenExtractor; _jobInfoManager = jobInfoManager; }
public JobRunner(ITokenReplacerFactory tokenReplacerFactory, IPdfProcessor processor, IConverterFactory converterFactory, IActionManager actionManager, IJobCleanUp jobClean, ITempFolderProvider tempFolderProvider, IDirectory directory, IDirectoryHelper directoryHelper) { _tokenReplacerFactory = tokenReplacerFactory; _processor = processor; _converterFactory = converterFactory; _actionManager = actionManager; _jobClean = jobClean; _tempFolderProvider = tempFolderProvider; _directory = directory; _directoryHelper = directoryHelper; }
public JobRunner(IOutputFileMover outputFileMover, ITokenReplacerFactory tokenReplacerFactory, IPdfProcessor processor, IConverterFactory converterFactory, IActionManager actionManager, IJobCleanUp jobClean, ITempFolderProvider tempFolderProvider, IDirectory directory, IConversionProgress conversionProgress) { _outputFileMover = outputFileMover; _tokenReplacerFactory = tokenReplacerFactory; _processor = processor; _converterFactory = converterFactory; _actionManager = actionManager; _jobClean = jobClean; _tempFolderProvider = tempFolderProvider; _directory = directory; _conversionProgress = conversionProgress; }