예제 #1
0
        public void GivenAModelWithVersioningEnabledButNotSoftDelete_Delete_ShouldDeleteAllVersions()
        {
            Patient.DropBehaviors();

            Patient.EnableVersioning();

            var patient = new Patient { FirstName = "Jill", LastName = "Stevens", Age = 29, Gender = "female" };
            patient.Save();

            patient.Age = 30;
            patient.Save();

            patient.LastName = "Martin";
            patient.Save();

            var versions = patient.GetVersions();

            Assert.AreEqual(3, versions.Count());
        }