public void AddMigration(int number, SqlStatement sql) { if (_migrations.ContainsKey(number)) { throw new HabaneroApplicationException(String.Format( "While processing a database migration, a duplicate migration " + "number '{0}' was encountered. Each number must be unique.", number)); } _migrations.Add(number, sql); }
public void SetupFixture() { GlobalRegistry.ApplicationName = appName; GlobalRegistry.ApplicationVersion = appVersion; GlobalRegistry.DatabaseVersion = dbVersion; GlobalRegistry.Settings = settings; GlobalRegistry.UIExceptionNotifier = exNotifier; itsConn = Substitute.For<IDatabaseConnection>(); itsDbMigrator = new DBMigrator(itsConn); itsDbMigrator.AddMigration(1, "migration1;"); itsDbMigrator.AddMigration(2, "migration2;"); itsDbMigrator.AddMigration(3, "migration3;"); _itsSettings = Substitute.For<ISettings>(); }