Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }