public void If_connection_is_changed_to_point_to_different_server_then_operations_that_use_OriginalConnectionString_pick_up_this_change() { var changedServer = DatabaseTestHelpers.IsLocalDb(SimpleConnectionString("")) ? @".\SQLEXPRESS" : @"(localdb)\mssqllocaldb"; var changedConnectionString = string.Format( CultureInfo.InvariantCulture, @"Data Source={0};Initial Catalog=MutatingConnectionContext4;Integrated Security=True", changedServer); If_connection_is_changed_then_operations_that_use_OriginalConnectionString_pick_up_this_change( c => new MutatingConnectionContext4b(c), changedConnectionString); }
private void AttachableDatabaseTest(Action <AttachedContext> testMethod, bool useInitialCatalog = true) { using (var context = new AttachedContext(SimpleAttachConnectionString <AttachedContext>(useInitialCatalog))) { // SQL Azure and LocalDB do not support attaching databases var connectionString = context.Database.Connection.ConnectionString; if (DatabaseTestHelpers.IsSqlAzure(connectionString) || DatabaseTestHelpers.IsLocalDb(connectionString)) { return; } try { // Execute actual test testMethod(context); } finally { // Ensure database is deleted/detached context.Database.Delete(); } } }
protected bool ShouldRun(TestGroup testGroup) { #if SkipMigrationsTests if (testGroup == TestGroup.MigrationsTests) { return(false); } #endif #if SkipSlowTests if (testGroup != TestGroup.Default) { return(false); } #endif if (SkipForSqlAzure) { var connectionString = ConfigurationManager.AppSettings["BaseConnectionString"]; if (DatabaseTestHelpers.IsSqlAzure(connectionString)) { return(false); } } if (SkipForLocalDb) { var connectionString = ConfigurationManager.AppSettings["BaseConnectionString"]; if (DatabaseTestHelpers.IsLocalDb(connectionString)) { return(false); } } return(true); }
protected bool ShouldRun(IAttributeInfo factAttribute, TestGroup testGroup) { #if SkipMigrationsTests if (testGroup == TestGroup.MigrationsTests) { return(false); } #endif #if SkipSlowTests if (testGroup != TestGroup.Default) { return(false); } #endif if (factAttribute.GetNamedArgument <bool>(nameof(ExtendedFactAttribute.SkipForSqlAzure))) { var connectionString = ConfigurationManager.AppSettings["BaseConnectionString"]; if (DatabaseTestHelpers.IsSqlAzure(connectionString)) { return(false); } } if (factAttribute.GetNamedArgument <bool>(nameof(ExtendedFactAttribute.SkipForLocalDb))) { var connectionString = ConfigurationManager.AppSettings["BaseConnectionString"]; if (DatabaseTestHelpers.IsLocalDb(connectionString)) { return(false); } } return(true); }