Ejemplo n.º 1
0
        public ExistingDatabaseFixture() : base(
                "DATA SOURCE=LocalOracle/xe;USER ID=MIGRATORMASTER;PASSWORD=MIGRATORMASTER;VALIDATE CONNECTION=TRUE;",
                "DATA SOURCE=LocalOracle/xe;USER ID=MIGRATORTEST;PASSWORD=MIGRATORTEST;VALIDATE CONNECTION=TRUE;",
                "MIGRATORTEST", "MIGRATORTEST")
        {
            PrepareDatabase();

            Context = new OracleMigratorTestContext(Options);
            Manager = new OracleMigrationManager <OracleMigratorTestContext>(
                Context, LoggingManager.LoggerFactory);
        }
Ejemplo n.º 2
0
        private void PrepareDatabase()
        {
            var ct = CancellationToken.None;

            using (var context = new OracleMigratorTestContext(Options))
            {
                var manager = new OracleMigrationManager <OracleMigratorTestContext>(context, LoggingManager.LoggerFactory);

                manager.PrepareDatabaseAsync(ct)
                .ConfigureAwait(false)
                .GetAwaiter()
                .GetResult();

                MigrationsTestHelper.GenerateMigrationInfo(
                    DateTimeOffset.UtcNow, out var migrationId, out var className);

                //  Existing static migration
                manager.AddMigrationAsync(migrationId, className, null, ct)
                .ConfigureAwait(false)
                .GetAwaiter()
                .GetResult();
            }
        }