public void TestMethod1() { //System.Configuration.Configuration configSection = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MvcInstallerV3.UnitTests.dll.config")); Configuration configSection = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //Configuration configSection = WebConfigurationManager.OpenWebConfiguration(null); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); Console.WriteLine("Before save..."); var result = configSection.ConnectionStrings.ConnectionStrings[0].ConnectionString; Console.WriteLine(result); configSection.Save(); Console.WriteLine("After save..."); result = configSection.ConnectionStrings.ConnectionStrings[0].ConnectionString; Console.WriteLine(result); string connString = configSection.ConnectionStrings.ConnectionStrings[0].ConnectionString; Console.WriteLine(connString); }
public void when_usesqlce40_is_true_provider_name_is_sqlserverce_4_0() { // Arrange InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); // Act string actual = component.GetProviderName; // Assert Assert.AreEqual("System.Data.SqlServerCe.4.0", actual); }
public void when_usesqlce40_is_true_connection_string_is_for_sqlce() { // Arrange InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); // Act string actual = component.GetConnString(); // Assert Assert.AreEqual(@"Data Source=|DataDirectory|\Database1.sdf;", actual); }
public void Get_Config_Section() { System.Configuration.Configuration configSection = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MvcInstaller.UnitTests.dll.config")); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer<InstallerConfig>.Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }
public void Get_Config_Section() { System.Configuration.Configuration configSection = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MvcInstaller.UnitTests.dll.config")); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }
public void Update_configuration_and_save() { //string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MvcInstaller.Tests.dll.config"); string path = @"C:\VSProjects\MvcInstaller\MvcInstaller.Tests\web.config"; //System.Configuration.Configuration configSection = ConfigurationManager.OpenExeConfiguration(path); System.Configuration.Configuration configSection = WebConfigurationManager.OpenWebConfiguration(path); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer<InstallerConfig>.Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }
public void TestMethod1() { Configuration configSection = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //Configuration configSection = WebConfigurationManager.OpenWebConfiguration(null); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }
private void ExecuteStatements(string[] tableStatements, InstallerConfig config) { if (tableStatements.Length > 0) { using (SqlConnection conn = new SqlConnection()) { IConnectionStringComponent component = new ConnectionStringComponent(config); conn.ConnectionString = component.GetConnString(); conn.Open(); using (SqlCommand command = new SqlCommand(string.Empty, conn)) { foreach (string statement in tableStatements) { command.CommandText = statement; command.ExecuteNonQuery(); } } } } }
public void Update_configuration_and_save() { //string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MvcInstaller.Tests.dll.config"); string path = @"C:\VSProjects\MvcInstaller\MvcInstaller.Tests\web.config"; //System.Configuration.Configuration configSection = ConfigurationManager.OpenExeConfiguration(path); System.Configuration.Configuration configSection = WebConfigurationManager.OpenWebConfiguration(path); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer <InstallerConfig> .Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }
private void ExecuteStatements(string[] tableStatements, InstallerConfig config) { if (tableStatements.Length > 0) { using (SqlConnection conn = new SqlConnection()) { IConnectionStringComponent component = new ConnectionStringComponent(config); conn.ConnectionString = component.GetConnString(); conn.Open(); using (SqlCommand command = new SqlCommand(string.Empty, conn)) { foreach (string statement in tableStatements) { command.CommandText = statement; command.ExecuteNonQuery(); } } } } }
public void when_usesqlce40_is_true_provider_name_is_sqlserverce_4_0() { // Arrange InstallerConfig config = Serializer<InstallerConfig>.Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); // Act string actual = component.GetProviderName; // Assert Assert.AreEqual("System.Data.SqlServerCe.4.0", actual); }
public void when_usesqlce40_is_true_connection_string_is_for_sqlce() { // Arrange InstallerConfig config = Serializer<InstallerConfig>.Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); // Act string actual = component.GetConnString(); // Assert Assert.AreEqual(@"Data Source=|DataDirectory|\Database1.sdf;", actual); }
public void TestMethod1() { Configuration configSection = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //Configuration configSection = WebConfigurationManager.OpenWebConfiguration(null); if (configSection == null) { throw new InvalidOperationException("Configuration file not available."); } InstallerConfig config = Serializer<InstallerConfig>.Deserialize(AppDomain.CurrentDomain.BaseDirectory + @"\installer.config"); IConnectionStringComponent component = new ConnectionStringComponent(config); IConfigurationFactory factory = new ConfigurationFactory(component); factory.Execute(config, configSection); configSection.Save(); }