public void Check_migration_row_count() { //Arrange var row = new FakeMigrationRow(); var ran = new FakeAlreadyRan(row); //Act int count = ran.Count; //Assert Assert.Equal(1, count); }
public void Get_migration_mode_run_has_mismatch(string filepath, string key, string filename) { //Arrange var row = new FakeMigrationRow(filename, key); var ran = new FakeAlreadyRan(row); //Act var migration = new FakeMigration(Path.Combine(filepath, filename)); var mode = migration.GetMigrateMode(ran); //Assert Assert.Equal(MigrateMode.HashMismatch, mode); }
public void Get_migration_mode_run_renamed(string filepath, string key, string filename) { //Arrange var row = new FakeMigrationRow(filename, key); var ran = new FakeAlreadyRan(row); //Act var migration = new FakeMigration(filepath); var mode = migration.GetMigrateMode(ran); //Assert Assert.Equal(MigrateMode.Rename, mode); }
public void Check_if_migration_row_already_ran_last() { //Arrange var row = new FakeMigrationRow(); var ran = new FakeAlreadyRan(row); //Act var found = ran.Last; //Assert Assert.Equal(row.Id, found.Id); Assert.Equal(row.Hash, found.Hash); Assert.Equal(row.Filename, found.Filename); Assert.Equal(row.Duration, found.Duration); Assert.Equal(row.ExecutionDate, found.ExecutionDate); }