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();
        }
Exemplo n.º 4
0
 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);
        }
Exemplo n.º 7
0
 public MailCollectionRepository(CoreDependencyInstances dependencies) : base(dependencies)
 {
 }
Exemplo n.º 8
0
 public MailSanitisationTests()
 {
     _coreDependencies = CoreDependencies.Setup();
 }
 public ConfigTests()
 {
     _coreDependencies = CoreDependencies.Setup();
 }
Exemplo n.º 10
0
 public QueryApiTests()
 {
     _coreDependencies = CoreDependencies.Setup();
 }
 static ConfigExtensions()
 {
     _dependencyInstances = CoreDependencies.Setup();
 }
Exemplo n.º 12
0
 public CoreExtensionsTests()
 {
     _coreDependencies = CoreDependencies.Setup();
 }
 public BaseCloudStorageRepository(CoreDependencyInstances dependencies)
 {
     Dependencies = dependencies;
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 17
0
 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;
 }
Exemplo n.º 23
0
 public MessageTests()
 {
     _coreDependencies = CoreDependencies.Setup();
 }