public void ResetETag() { var user = GetUser(); EntityTagger.SetETag(user, x => x.ETag); var oldETag = user.ETag; EntityTagger.ResetETag(user, x => x.ETag); Assert.AreEqual(Guid.Empty.ToString(), user.ETag); Assert.AreNotEqual(oldETag, user.ETag); }
public void HasChanges() { var user = GetUser(); EntityTagger.SetETag(user, x => x.ETag); var oldETag = user.ETag; user.Name = Guid.NewGuid().ToString(); Assert.IsTrue(EntityTagger.HasChanges(user, x => x.ETag)); Assert.AreEqual(oldETag, user.ETag); }
public void SetETag() { var user = GetUser(); EntityTagger.SetETag(user, x => x.ETag); AssertETag(user.ETag); var oldETag = user.ETag; user.DateOfBirth = user.DateOfBirth.AddMilliseconds(1); EntityTagger.SetETag(user, x => x.ETag); AssertETag(user.ETag); Assert.AreNotEqual(oldETag, user.ETag); }