public virtual void TearDown() { if (_isDatabaseModifyable) { _databaseAgent.ExecuteBatchFile(_createTestDataFileName, true, DatabaseConfiguration.GetReplacementDictionary()); } }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); var createDBScript = ResourceUtility.GetResourceString(GetType(), "TestData.SchemaGeneration_CreateDB.sql"); var masterAgent = new DatabaseAgent(MasterConnectionString); masterAgent.ExecuteBatchString(createDBScript, false, DatabaseConfiguration.GetReplacementDictionary()); }
public void SetUp() { try { ServiceLocator.SetLocatorProvider(() => null); LogManager.ResetConfiguration(); Assert.That(LogManager.GetLogger(typeof(LoggingClientTransactionListener)).IsDebugEnabled, Is.False); StandardConfiguration.Initialize(); TableInheritanceConfiguration.Initialize(); SqlConnection.ClearAllPools(); var masterAgent = new DatabaseAgent(DatabaseTest.MasterConnectionString); masterAgent.ExecuteBatchFile("DataDomainObjects_CreateDB.sql", false, DatabaseConfiguration.GetReplacementDictionary()); var testDomainAgent = new DatabaseAgent(DatabaseTest.TestDomainConnectionString); testDomainAgent.ExecuteBatchFile("DataDomainObjects_SetupDB.sql", true, DatabaseConfiguration.GetReplacementDictionary()); _standardMappingDatabaseAgent = new StandardMappingDatabaseAgent(DatabaseTest.TestDomainConnectionString); string sqlFileName = StandardMappingTest.CreateTestDataFileName; _standardMappingDatabaseAgent.ExecuteBatchFile(sqlFileName, true, DatabaseConfiguration.GetReplacementDictionary()); string sqlFileName1 = TableInheritanceMappingTest.CreateTestDataFileName; _standardMappingDatabaseAgent.ExecuteBatchFile(sqlFileName1, true, DatabaseConfiguration.GetReplacementDictionary()); _standardMappingDatabaseAgent.SetDatabaseReadOnly(DatabaseTest.DatabaseName); // We don't want the tests to initialize a default mapping; therefore, modify MappingConfiguration.s_mappingConfiguration so that it will // throw when asked to generate a new MappingConfiguration. _previousMappingConfigurationContainer = (DoubleCheckedLockingContainer <IMappingConfiguration>)PrivateInvoke.GetNonPublicStaticField( typeof(MappingConfiguration), "s_mappingConfiguration"); var throwingMappingConfigurationContainer = new DoubleCheckedLockingContainer <IMappingConfiguration> ( () => { throw new InvalidOperationException( "This test failed to setup the mapping configuration. Did you forget to derive from StandardMappingTest or to call base.SetUp?"); }); PrivateInvoke.SetNonPublicStaticField(typeof(MappingConfiguration), "s_mappingConfiguration", throwingMappingConfigurationContainer); } catch (Exception ex) { Console.WriteLine("SetUpFixture failed: " + ex); Console.WriteLine(); throw; } }
public override void TestFixtureTearDown() { DatabaseAgent.ExecuteBatchFile("DataDomainObjects_DropFulltextIndices.sql", false, DatabaseConfiguration.GetReplacementDictionary()); base.TestFixtureTearDown(); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); SetDatabaseModifyable(); DatabaseAgent.ExecuteBatchFile("DataDomainObjects_DropFulltextIndices.sql", false, DatabaseConfiguration.GetReplacementDictionary()); DatabaseAgent.ExecuteBatchFile("DataDomainObjects_CreateFulltextIndices.sql", false, DatabaseConfiguration.GetReplacementDictionary()); WaitForIndices(); }
public void ExecuteScriptForThirdStorageProvider() { DatabaseAgent.SetConnectionString(SchemaGenerationConnectionString3); var scripts = _extendedScriptGenerator.GetScripts(MappingConfiguration.GetTypeDefinitions()) .Single(s => s.StorageProviderDefinition == SchemaGenerationThirdStorageProviderDefinition); DatabaseAgent.ExecuteBatchString(scripts.TearDownScript + scripts.SetUpScript, false, DatabaseConfiguration.GetReplacementDictionary()); }