public void Dispose()
        {
            Console.WriteLine("DisposeDatabase..");
            dbMigration.DestroyDb();

            var container = ClassFactory.Container;

            ClassFactory = null;
            container.Dispose();
        }
        public IntegrationTestDbFixture()
        {
            Console.WriteLine("Bootstrapper.Init()..");
            ClassFactory = Bootstrapper.Init();

            dbMigration = ClassFactory.GetMigrator(Environments.INTEGRATIONTEST);
            if (dbMigration == null)
            {
                throw new NoNullAllowedException("dbMigration not found..");
            }

            Console.WriteLine("DestroyDb if any..");
            dbMigration.DestroyDb();

            Console.WriteLine("CreateDb..");
            dbMigration.CreateDb(DB_DIRECTORY);
        }
        public IntegrationTestDbFixture()
        {
            var configuration = ConfigBuilder.GetConfiguration();

            ExportDescriptorProvider instanceRegistration(ContainerConfiguration r) => r.WithInstance(configuration);

            ClassFactory = Bootstrapper.Init(instanceRegistration);
            dbMigration  = GetTestDbMigration();

            if (dbMigration == null)
            {
                throw new NoNullAllowedException("dbMigration not found..");
            }

            Console.WriteLine("DestroyDb if any..");
            dbMigration.DestroyDb();

            Console.WriteLine("CreateDb..");
            dbMigration.CreateDb(DB_DIRECTORY);
        }
Ejemplo n.º 4
0
 public void Dispose()
 {
     dbMigration.DestroyDb();
     Eml.Mef.ClassFactory.Dispose(ClassFactory);
 }