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() { _profile = new ConversionProfile(); _interactions = new List <IInteraction>(); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _interactionInvoker .When(x => x.Invoke(Arg.Any <PasswordInteraction>())) .Do(x => { var interaction = x.Arg <PasswordInteraction>(); interaction.Result = PasswordResult.StorePassword; }); _interactionInvoker .When(x => x.Invoke(Arg.Any <IInteraction>())) .Do(x => { _interactions.Add(x.Arg <IInteraction>()); }); _file = Substitute.For <IFile>(); _path = Substitute.For <IPath>(); _smtpAction = Substitute.For <ISmtpMailAction>(); _smtpAction.Check(_profile, Arg.Any <Accounts>()).Returns(x => new ActionResult()); _smtpAction.ProcessJob(Arg.Any <Job>()).Returns(x => new ActionResult()); _mailSignatureHelper = Substitute.For <IMailSignatureHelper>(); _mailSignatureHelper.ComposeMailSignature().Returns(_mailSignature); }
public SmtpTestEmailAssistant(ITranslator translator, IInteractionInvoker interactionInvoker, IFile file, ISmtpMailAction smtpMailAction, IPath path) { _file = file; _translator = translator; _interactionInvoker = interactionInvoker; _smtpMailAction = smtpMailAction; _path = path; }
public SmtpTestEmailAssistant(SmtpSettingsAndActionControlTranslation translation, IInteractionInvoker interactionInvoker, IFile file, ISmtpMailAction smtpMailAction, IPath path, IMailSignatureHelper mailSignatureHelper, ErrorCodeInterpreter errorCodeInterpreter) { _file = file; _translation = translation; _interactionInvoker = interactionInvoker; _smtpMailAction = smtpMailAction; _path = path; _mailSignatureHelper = mailSignatureHelper; _errorCodeInterpreter = errorCodeInterpreter; }
public SmtpTestEmailAssistant(ITranslationUpdater translationUpdater, IInteractionRequest interactionRequest, IFile file, ISmtpMailAction smtpMailAction, IPath path, IMailSignatureHelper mailSignatureHelper, ErrorCodeInterpreter errorCodeInterpreter, IInteractionInvoker interactionInvoker) { _interactionRequest = interactionRequest; _file = file; translationUpdater.RegisterAndSetTranslation(tf => _translation = tf.UpdateOrCreateTranslation(_translation)); _smtpMailAction = smtpMailAction; _path = path; _mailSignatureHelper = mailSignatureHelper; _errorCodeInterpreter = errorCodeInterpreter; _interactionInvoker = interactionInvoker; }
public SmtpTestMailAssistant(ITranslationUpdater translationUpdater, IInteractionRequest interactionRequest, ISmtpMailAction smtpMailAction, ErrorCodeInterpreter errorCodeInterpreter, ITokenHelper tokenHelper, ITestFileDummyHelper testFileDummyHelper) : base(translationUpdater, tokenHelper, testFileDummyHelper, smtpMailAction, errorCodeInterpreter, interactionRequest) { }