public void CanFindMigrationsInNamespace() { var conventions = new MigrationConventions(); var loader = new MigrationLoader(conventions); var asm = Assembly.GetExecutingAssembly(); var migrationList = loader.FindMigrationsIn(asm, "FluentMigrator.Tests.Integration.Migrations.Interleaved.Pass1"); migrationList.Select(x => x.Type).ShouldNotContain(typeof(VersionedMigration)); migrationList.Count().ShouldBeGreaterThan(0); }
public void CanFindMigrationsInAssembly() { var conventions = new MigrationConventions(); var loader = new MigrationLoader(conventions); var asm = Assembly.GetExecutingAssembly(); IEnumerable<MigrationMetadata> migrationList = loader.FindMigrationsIn(asm, string.Empty); //if this works, there will be at least one migration class because i've included on in this code file var en = migrationList.GetEnumerator(); int count = 0; while (en.MoveNext()) count++; count.ShouldBeGreaterThan(0); }