Example #1
0
        public void Setup()
        {
            foreach (var dbProvider in DbProviders())
            {
                var migrationRunner = new MigrationRunner(dbProvider);

                migrationRunner.DropDatabase();
                migrationRunner.RunAll(SystemRole.Server, new List <IMigration>
                {
                    new Migration001(),
                    new Migration002()
                });
            }
        }
Example #2
0
        public async Task Setup()
        {
            foreach (var dbProvider in DbProviders())
            {
                Trace.WriteLine(TraceObjectGraphInfo(dbProvider));
                var migrationRunner = new MigrationRunner(dbProvider);

                // drop the database before running the tests again
                await migrationRunner.DropDatabase();

                await migrationRunner.RunAll(SystemRole.Server, new List <IDbMigration>
                {
                    new Migration001(),
                    new Migration002(),
                    new Migration003(),
                    new Migration004()
                });
            }
        }