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); }
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"); }
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); }
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(); }
public void Load() { TestingConfiguration config = new TestingConfiguration(); config.Load("desktop"); Assert.NotNull(config.CommonNodeParser); Assert.NotNull(config.WebNode); }
public void LocationNull() { string base_path = AppDomain.CurrentDomain.BaseDirectory; TestingConfiguration config = new TestingConfiguration(); Assert.AreEqual(base_path, config.Location); }
public void DefaultConstructor() { TestingConfiguration config = new TestingConfiguration(); Assert.IsNotNull(config); Assert.AreEqual(null, config.CommonNodeParser); Assert.AreEqual(null, config.WebNode); }
public void DefaultConstructor() { TestingConfiguration config = new TestingConfiguration(); Assert.AreEqual(0, config.Timeout); Assert.AreEqual(false, config.Debug); Assert.AreEqual(null, config.Name); }
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); }
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 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); }
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 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); }
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); }
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 LoadWithNullRootElement() { TestingConfiguration config = new TestingConfiguration(); config.Load((string)null); }
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); }
public void MissingRepositoryNode() { TestingConfiguration config = new TestingConfiguration(); config.Load("missing-repository"); }
public void LoadWithInvalidRootElement() { TestingConfiguration config = new TestingConfiguration(); config.Load("desktop.config", "testing"); }
public void LoadWithNullFileName() { TestingConfiguration config = new TestingConfiguration(); config.LoadAndWatch((string)null, null); }
public void Version() { TestingConfiguration config = new TestingConfiguration(); Assert.LessOrEqual(DateTime.Now, config.Version); }
public void RootedRepositoryNode() { TestingConfiguration config = new TestingConfiguration(); config.Load("rooted-repository"); }
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); }
public void LoadWithInvalidRootElement() { TestingConfiguration config = new TestingConfiguration(); config.Load("desktop.config", "testing"); }
public void RootedRepositoryNode() { TestingConfiguration config = new TestingConfiguration(); config.Load("rooted-repository"); }
public void LocationNull() { string base_path = AppDomain.CurrentDomain.BaseDirectory; TestingConfiguration config = new TestingConfiguration(); Assert.AreEqual(base_path, config.Location); }
public void LoadWithNullRootElement() { TestingConfiguration config = new TestingConfiguration(); config.Load((string)null); }
public void Version() { TestingConfiguration config = new TestingConfiguration(); Assert.LessOrEqual(DateTime.Now, config.Version); }
public void MissingRepositoryNode() { TestingConfiguration config = new TestingConfiguration(); config.Load("missing-repository"); }
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); }
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); }
public void LoadWithInvalidRootNode() { TestingConfiguration config = new TestingConfiguration(); config.Load((string)"invalidrootnode"); }
public void LoadWithInvalidFileInfo() { TestingConfiguration config = new TestingConfiguration(); config.LoadAndWatch(new FileInfo("C:\\WINDOWS\\desktop.config"), null); }
public void DefaultConstructor() { TestingConfiguration config = new TestingConfiguration(); Assert.AreEqual(0, config.Timeout); Assert.AreEqual(false, config.Debug); Assert.AreEqual(null, config.Name); }
public void LoadWithNullFileInfo() { TestingConfiguration config = new TestingConfiguration(); config.LoadAndWatch((FileInfo)null, null); }
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"); }