public HtmlStrategyTests() { _coreDependencies = CoreDependencies.Setup(); _emailHtmlContent = _testHelper.GetFileDataEmbeddedInAssembly("WeeklyEmailHtmlContent.html"); _simpleHtmlEmailContent = _testHelper.GetFileDataEmbeddedInAssembly("SImpleEmailInHtml.html"); _complexHtmlEmailContent = _testHelper.GetFileDataEmbeddedInAssembly("ComplexEmail.html"); }
public void MailSanitisationShouldProceedThroughEntireWorkflowWhenMessagesAreCollected() { var testDependencies = new CoreDependencyInstances(_coreDependencies.DiagnosticLogging, new DummyEnvVariableReader()); var result = AnalysisConfiguration.PopulateConfigFromEnviromentVariables(testDependencies); Assert.Equal(LocationKeyIdentifier.WestUs, result.ApiLocation); }
public MailSanitiserEngine(CoreDependencyInstances coreDependencies, IMailSanitiserRepository repository) { _coreDependencies = coreDependencies; _repository = repository; SetupStrategies(); }
public MailProcessingEngine(CoreDependencyInstances coreDependencies, IMailProcessorRepository repository, AnalysisConfiguration config) { _coreDependencies = coreDependencies; _repository = repository; _config = config; }
public static AnalysisConfiguration PopulateConfigFromEnviromentVariables(CoreDependencyInstances dependencies) { var mailConfig = new AnalysisConfiguration(); mailConfig.ApiKey = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "APIKey" }); var locValue = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "APILocation" }); mailConfig.ApiLocation = (LocationKeyIdentifier)System.Enum.Parse(typeof(LocationKeyIdentifier), locValue, true); return(mailConfig); }
public static EmailConfiguration PopulateConfigFromEnviromentVariables(CoreDependencyInstances dependencies) { var mailConfig = new EmailConfiguration(); mailConfig.PopServerHost = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "popemailhostname" }); mailConfig.PopServerPort = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "popemailport" }, "995").ToInt(); mailConfig.Username = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "popemailusername" }); mailConfig.Password = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "popemailpassword" }); mailConfig.UseSsl = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "popemailusessl" }).ToBool(); mailConfig.DeleteMailFromServerOnceCollected = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "deletemailfromServeroncecollected" }).ToBool(); mailConfig.MaxEmailsToRetrieve = dependencies.EnvironmentValueReader.GetEnvironmentValueThatIsNotEmpty(new string[] { "maxemailstoretrieve" }, "10").ToInt(); return(mailConfig); }
public MailCollectionRepository(CoreDependencyInstances dependencies) : base(dependencies) { }
public MailSanitisationTests() { _coreDependencies = CoreDependencies.Setup(); }
public ConfigTests() { _coreDependencies = CoreDependencies.Setup(); }
public QueryApiTests() { _coreDependencies = CoreDependencies.Setup(); }
static ConfigExtensions() { _dependencyInstances = CoreDependencies.Setup(); }
public CoreExtensionsTests() { _coreDependencies = CoreDependencies.Setup(); }
public BaseCloudStorageRepository(CoreDependencyInstances dependencies) { Dependencies = dependencies; }
public MailProcessorRepository(CoreDependencyInstances dependencies) : base(dependencies) { }
public MailCollectionTests() { _coreDependencies = CoreDependencies.Setup(); }
public CollectionEngine(CoreDependencyInstances coreDependencies, IMailCollectionRepository repository, EmailConfiguration mailConfig) { _coreDependencies = coreDependencies; _repository = repository; _mailConfig = mailConfig; }
public QueryApiRepository(CoreDependencyInstances coreDependencies) : base(coreDependencies) { }
public DataSchedulerRepository(CoreDependencyInstances dependencies) : base(dependencies) { }
public MailProcessorTests() { _coreDependencies = CoreDependencies.Setup(); }
public MailSanitiserRepository(CoreDependencyInstances dependencies) : base(dependencies) { }
public QueryEngine(CoreDependencyInstances coreDependencies, IQueryApiRepository repository) { _repository = repository; _coreDependencies = coreDependencies; }
public SentimentAnalysisLoggingAdapter(CoreDependencyInstances dependencies) { _dependencies = dependencies; }
public MessageTests() { _coreDependencies = CoreDependencies.Setup(); }