public void Should_insert_versions_migrating_up() { _versionRepository.EnsureSchemaVersionTable(AllMigrations); _versionRepository.InsertVersion(M1); _versionRepository.InsertVersion(M2); _versionRepository.InsertVersion(M3); List <VersionInfo> all = QueryVersionTable(); Assert.AreEqual(3, all.Count); for (int i = 0; i < 3; i++) { Assert.AreEqual((i + 1), all[i].Version); Assert.AreEqual("Migration" + (i + 1), all[i].Info); Assert.AreEqual("default", all[i].MigrationGroup); } }