public void MissingCommonNode() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("missing-common");
     Assert.AreEqual("missing-common", config.Name);
     Assert.IsNull(config.CommonNodeParser);
     Assert.IsNull(config.WebNode);
 }
 public void DefaultConstructor()
 {
     TestingConfiguration config = new TestingConfiguration();
     Assert.IsNotNull(config);
     Assert.AreEqual(null, config.CommonNodeParser);
     Assert.AreEqual(null, config.WebNode);
 }
Example #3
0
        public void MessengerProviderNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop");

            MessengerProviderNode node = config.MessengerProviderNodes["SmsMessenger"] as MessengerProviderNode;

            Assert.IsNotNull(node);
            Assert.AreEqual("SmsMessenger", node.Name);
            Assert.AreEqual("Nohros.Test.Toolkit.Messaging.SmsMessenger, nohros.test.desktop", node.Type);
            Assert.AreEqual(null, node.AssemblyLocation);

            node = config.MessengerProviderNodes["SimpleMessenger"] as MessengerProviderNode;
            Assert.IsNotNull(node);
            Assert.AreEqual("SimpleMessenger", node.Name);
            Assert.AreEqual("Nohros.Test.Toolkit.Messaging.SimpleMessenger, nohros.test.desktop", node.Type);
            Assert.AreEqual(null, node.AssemblyLocation);

            string host, port;

            Assert.IsTrue(node.Options.TryGetValue("smtp-host", out host));
            Assert.IsTrue(node.Options.TryGetValue("smtp-port", out port));
            Assert.AreEqual(host, "smtp.acaoassessoria.com.br");
            Assert.AreEqual(port, "587");
        }
Example #4
0
        protected Context()
        {
            string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "environment.json");
            string json = File.ReadAllText(path);

            Configuration = JsonConvert.DeserializeObject <TestingConfiguration>(json);
        }
 public void LoadWithoutNamespace() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("without-namespace");
     Assert.AreEqual("without-namespace", config.Name);
     Assert.IsNull(config.CommonNodeParser);
     Assert.IsNull(config.WebNode);
 }
Example #6
0
        public RavenConfiguration(string resourceName, ResourceType resourceType, string customConfigPath = null)
        {
            ResourceName = resourceName;
            ResourceType = resourceType;

            _configBuilder = new ConfigurationBuilder();
            AddEnvironmentVariables();
            AddJsonConfigurationVariables(customConfigPath);

            Settings = _configBuilder.Build();

            Core = new CoreConfiguration();

            Http             = new HttpConfiguration();
            Replication      = new ReplicationConfiguration();
            Cluster          = new ClusterConfiguration();
            Etl              = new EtlConfiguration();
            Storage          = new StorageConfiguration();
            Security         = new SecurityConfiguration();
            PerformanceHints = new PerformanceHintsConfiguration();
            Indexing         = new IndexingConfiguration(this);
            Monitoring       = new MonitoringConfiguration();
            Queries          = new QueryConfiguration();
            Patching         = new PatchingConfiguration();
            Logs             = new LogsConfiguration();
            Server           = new ServerConfiguration();
            Testing          = new TestingConfiguration();
            Databases        = new DatabaseConfiguration();
            Memory           = new MemoryConfiguration();
            Studio           = new StudioConfiguration();
            Licensing        = new LicenseConfiguration();
            Tombstones       = new TombstoneConfiguration();
            Subscriptions    = new SubscriptionConfiguration();
        }
Example #7
0
        public void Load()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop");
            Assert.NotNull(config.CommonNodeParser);
            Assert.NotNull(config.WebNode);
        }
Example #8
0
        public void LocationNull()
        {
            string base_path = AppDomain.CurrentDomain.BaseDirectory;

            TestingConfiguration config = new TestingConfiguration();

            Assert.AreEqual(base_path, config.Location);
        }
Example #9
0
        public void DefaultConstructor()
        {
            TestingConfiguration config = new TestingConfiguration();

            Assert.IsNotNull(config);
            Assert.AreEqual(null, config.CommonNodeParser);
            Assert.AreEqual(null, config.WebNode);
        }
Example #10
0
        public void DefaultConstructor()
        {
            TestingConfiguration config = new TestingConfiguration();

            Assert.AreEqual(0, config.Timeout);
            Assert.AreEqual(false, config.Debug);
            Assert.AreEqual(null, config.Name);
        }
Example #11
0
        public void LoadWithoutNamespace()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("without-namespace");
            Assert.AreEqual("without-namespace", config.Name);
            Assert.IsNull(config.CommonNodeParser);
            Assert.IsNull(config.WebNode);
        }
Example #12
0
        public void MissingCommonNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("missing-common");
            Assert.AreEqual("missing-common", config.Name);
            Assert.IsNull(config.CommonNodeParser);
            Assert.IsNull(config.WebNode);
        }
Example #13
0
        public void AutoLoadProperties()
        {
            TestingConfiguration config = new TestingConfiguration();

            Assert.AreEqual(false, config.Debug);
            Assert.AreEqual(0, config.Timeout);

            config.Load("desktop.config", "desktop");
            Assert.AreEqual(true, config.Debug);
            Assert.AreEqual(3000, config.Timeout);
        }
Example #14
0
        public void RepositoryNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("repository-node");

            RepositoryNode node = config.RepositoryNodes["css-path"];

            Assert.IsNotNull(node);
            Assert.AreEqual(Path.Combine(config.Location, "css"), node.RelativePath);
        }
Example #15
0
        public void ConnectionStringNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop");

            ConnectionStringNode node = config.ConnectionStringNodes["nohros"];

            Assert.AreEqual("nohros", node.Name);
            Assert.AreEqual("dbo", node.DatabaseOwner);
            Assert.AreEqual("SQLSERVER", node.ConnectionString);
        }
Example #16
0
        public void SelectNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop.config", "desktop");
            Assert.IsNotNull(config.XmlElement);

            XmlNode node = AbstractConfiguration.SelectNode(config.XmlElement, "/nohros/common/providers");

            Assert.IsNull(node);

            node = AbstractConfiguration.SelectNode(config.XmlElement, "nohros/common/providers");
            Assert.IsNotNull(node);
        }
Example #17
0
        public void DataProviderNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop");

            DataProviderNode node = config.DataProviderNodes["NohrosDataProvider"] as DataProviderNode;

            Assert.AreEqual("NohrosDataProvider", node.Name);
            Assert.AreEqual("Nohros.Data.SqlNohrosDataProvider, nohros.data", node.Type);
            Assert.AreEqual(config.Location, node.Location);
            Assert.AreEqual("SQLSERVER", node.ConnectionString);
            Assert.AreEqual("dbo", node.DatabaseOwner);
            Assert.AreEqual(DataSourceType.MsSql, node.DataSourceType);
        }
Example #18
0
        public void LoadWithNullRootElement()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load((string)null);
        }
Example #19
0
        public void SelectNode() {
            TestingConfiguration config = new TestingConfiguration();
            config.Load("desktop.config", "desktop");
            Assert.IsNotNull(config.XmlElement);

            XmlNode node = AbstractConfiguration.SelectNode(config.XmlElement, "/nohros/common/providers");
            Assert.IsNull(node);

            node = AbstractConfiguration.SelectNode(config.XmlElement, "nohros/common/providers");
            Assert.IsNotNull(node);
        }
Example #20
0
        public void MissingRepositoryNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("missing-repository");
        }
Example #21
0
        public void LoadWithInvalidRootElement()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("desktop.config", "testing");
        }
Example #22
0
 public void LoadWithNullFileName() {
     TestingConfiguration config = new TestingConfiguration();
     config.LoadAndWatch((string)null, null);
 }
Example #23
0
        public void Version()
        {
            TestingConfiguration config = new TestingConfiguration();

            Assert.LessOrEqual(DateTime.Now, config.Version);
        }
 public void RootedRepositoryNode() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("rooted-repository");
 }
Example #25
0
        public void LoadWithNullFileName()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.LoadAndWatch((string)null, null);
        }
        public static void UseRoutingDependentMiddleware(this IApplicationBuilder app, TestingConfiguration testingConfiguration)
        {
            app.UseAuthentication();
            if (testingConfiguration.IsStaging)
            {
                app.UseMiddleware <AuthenticatedTestRequestMiddleware>();
            }

            app.UseAuthorization();
        }
        public void ConnectionStringNode() {
            TestingConfiguration config = new TestingConfiguration();
            config.Load("desktop");

            ConnectionStringNode node = config.ConnectionStringNodes["nohros"];
            Assert.AreEqual("nohros", node.Name);
            Assert.AreEqual("dbo", node.DatabaseOwner);
            Assert.AreEqual("SQLSERVER", node.ConnectionString);
        }
Example #28
0
 public void LoadWithInvalidRootElement() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("desktop.config", "testing");
 }
Example #29
0
        public void RootedRepositoryNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load("rooted-repository");
        }
Example #30
0
        public void LocationNull() {
            string base_path = AppDomain.CurrentDomain.BaseDirectory;

            TestingConfiguration config = new TestingConfiguration();
            Assert.AreEqual(base_path, config.Location);
        }
Example #31
0
 public void LoadWithNullRootElement() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load((string)null);
 }
Example #32
0
 public void Version() {
     TestingConfiguration config = new TestingConfiguration();
     Assert.LessOrEqual(DateTime.Now, config.Version);
 }
 public void MissingRepositoryNode() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("missing-repository");
 }
Example #34
0
        public void AutoLoadProperties() {
            TestingConfiguration config = new TestingConfiguration();
            Assert.AreEqual(false, config.Debug);
            Assert.AreEqual(0, config.Timeout);

            config.Load("desktop.config", "desktop");
            Assert.AreEqual(true, config.Debug);
            Assert.AreEqual(3000, config.Timeout);
        }
Example #35
0
 public void LoadWithInvalidFileInfo() {
     TestingConfiguration config = new TestingConfiguration();
     config.LoadAndWatch(new FileInfo("C:\\WINDOWS\\desktop.config"), null);
 }
 public void Load() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load("desktop");
     Assert.NotNull(config.CommonNodeParser);
     Assert.NotNull(config.WebNode);
 }
Example #37
0
        public void LoadWithInvalidRootNode()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.Load((string)"invalidrootnode");
        }
Example #38
0
        public void LoadWithInvalidFileInfo()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.LoadAndWatch(new FileInfo("C:\\WINDOWS\\desktop.config"), null);
        }
Example #39
0
 public void DefaultConstructor() {
     TestingConfiguration config = new TestingConfiguration();
     Assert.AreEqual(0, config.Timeout);
     Assert.AreEqual(false, config.Debug);
     Assert.AreEqual(null, config.Name);
 }
Example #40
0
        public void LoadWithNullFileInfo()
        {
            TestingConfiguration config = new TestingConfiguration();

            config.LoadAndWatch((FileInfo)null, null);
        }
Example #41
0
 public void LoadWithNullFileInfo() {
     TestingConfiguration config = new TestingConfiguration();
     config.LoadAndWatch((FileInfo)null, null);
 }
        public void DataProviderNode() {
            TestingConfiguration config = new TestingConfiguration();
            config.Load("desktop");

            DataProviderNode node = config.DataProviderNodes["NohrosDataProvider"] as DataProviderNode;
            Assert.AreEqual("NohrosDataProvider", node.Name);
            Assert.AreEqual("Nohros.Data.SqlNohrosDataProvider, nohros.data", node.Type);
            Assert.AreEqual(config.Location, node.Location);
            Assert.AreEqual("SQLSERVER", node.ConnectionString);
            Assert.AreEqual("dbo", node.DatabaseOwner);
            Assert.AreEqual(DataSourceType.MsSql, node.DataSourceType);
        }
        public void MessengerProviderNode() {
            TestingConfiguration config = new TestingConfiguration();
            config.Load("desktop");

            MessengerProviderNode node = config.MessengerProviderNodes["SmsMessenger"] as MessengerProviderNode;
            Assert.IsNotNull(node);
            Assert.AreEqual("SmsMessenger", node.Name);
            Assert.AreEqual("Nohros.Test.Toolkit.Messaging.SmsMessenger, nohros.test.desktop", node.Type);
            Assert.AreEqual(null, node.AssemblyLocation);

            node = config.MessengerProviderNodes["SimpleMessenger"] as MessengerProviderNode;
            Assert.IsNotNull(node);
            Assert.AreEqual("SimpleMessenger", node.Name);
            Assert.AreEqual("Nohros.Test.Toolkit.Messaging.SimpleMessenger, nohros.test.desktop", node.Type);
            Assert.AreEqual(null, node.AssemblyLocation);

            string host, port;
            Assert.IsTrue(node.Options.TryGetValue("smtp-host", out host));
            Assert.IsTrue(node.Options.TryGetValue("smtp-port", out port));
            Assert.AreEqual(host, "smtp.acaoassessoria.com.br");
            Assert.AreEqual(port, "587");
        }
        public void RepositoryNode() {
            TestingConfiguration config = new TestingConfiguration();
            config.Load("repository-node");

            RepositoryNode node = config.RepositoryNodes["css-path"];
            Assert.IsNotNull(node);
            Assert.AreEqual(Path.Combine(config.Location, "css"), node.RelativePath);
        }
 public void LoadWithInvalidRootNode() {
     TestingConfiguration config = new TestingConfiguration();
     config.Load((string)"invalidrootnode");
 }