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);
        }