public DatabaseActions(string connectionString) { connectionDetails = new SqlConnectionStringBuilder(connectionString); if (string.IsNullOrWhiteSpace(connectionDetails.InitialCatalog) || connectionDetails.IsMasterCatalog()) throw new ArgumentException("The connection must have an initial catalog set", "connectionString"); masterConnectionDetails = connectionDetails.ToMasterCatalog(); }
public void ToMasterCatalog() { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(@"server=(localdb)\MSSQLLocalDB;database=Test2;integrated security=True"); SqlConnectionStringBuilder actual = builder.ToMasterCatalog(); Assert.AreEqual(builder.DataSource, actual.DataSource); Assert.AreEqual("master", actual.InitialCatalog); }