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;
            }
        }
Esempio n. 4
0
 public override void TestFixtureTearDown()
 {
     DatabaseAgent.ExecuteBatchFile("DataDomainObjects_DropFulltextIndices.sql", false, DatabaseConfiguration.GetReplacementDictionary());
     base.TestFixtureTearDown();
 }
Esempio n. 5
0
        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());
        }