public void Save_InsertsNewRecord_IfItDidNotExist() { var record = new MigrationRecord { Version = Guid.NewGuid().ToString("N"), Name = "Test", DateExecuted = DateTime.Now }; MigrationRecords.Save(new[] { record }); var found = MigrationRecords.GetAll().SingleOrDefault(r => r.Version == record.Version); Assert.IsNotNull(found); }
public void Save_UpdatesExistingRecord() { var record = new MigrationRecord { Version = Guid.NewGuid().ToString("N"), Name = "Old", DateExecuted = DateTime.Now }; MigrationRecords.SaveNew(record); record.Name = "New"; MigrationRecords.Save(new[] { record }); var reloaded = MigrationRecords.GetAll().Single(r => r.Version == record.Version); Assert.AreEqual("New", reloaded.Name); }