Example #1
0
        public void should_throw_when_transient_name_is_null_or_empty([Values(" ", "", null)] string transientName)
        {
            var connectionStringManager = new ConnectionStringManager();

            Assert.Throws <ArgumentException>(() => connectionStringManager
                                              .ConfigureTransientConnectionString(_connectionString, transientName));
        }
 public void should_throw_when_connection_string_is_null_or_empty(
     [Values(" ", "", null)] string defaultConnection)
 {
     var connectionStringManager = new ConnectionStringManager();
     Assert.Throws<ArgumentException>(() => connectionStringManager
         .ConfigureTransientConnectionString(defaultConnection, _transientDatabaseName));
 }
         public void should_configure_connection_string_correctly()
         {
             var connectionStringManager = new ConnectionStringManager();
             connectionStringManager.ConfigureTransientConnectionString(_connectionString, _transientDatabaseName);
 
             Assert.NotNull(connectionStringManager.DefaultConnectionString);
             Assert.True(connectionStringManager.TransientConnectionString.Contains(_transientDatabaseName));
             Assert.AreEqual(_transientDatabaseName, connectionStringManager.TransientDatabaseName);
         }
Example #4
0
        public void should_handle_database_setup_and_teardown()
        {
            var configuration         = new Configuration().Current.GetSection("ConnectionStrings");
            var transientDatabaseName = RandomData.RandomWord();

            var connectionStringManager = new ConnectionStringManager();

            connectionStringManager.ConfigureTransientConnectionString(configuration["SQL"], transientDatabaseName);

            var database = new Database();

            database.ConfigureAndBuild(connectionStringManager, null, new Session());

            Assert.True(database.Exists());

            database.Drop();

            Assert.False(database.Exists());
        }