public void DetectAnyChangesThenChangedBackToOriginal() { var changeTracker = new DbEntityChangeTracker <ChangeTrackerModel>(); var entity = new ChangeTrackerModel { Title = "DbChangeTrackerTests.DetectAnyChangesThenChangedBackToOriginal" }; changeTracker.Update(entity, DbEntityEntryState.NoChanges); entity.Title = "DbChangeTrackerTests.DetectAnyChangesThenChangedBackToOriginal-Changed"; changeTracker.DetectChanges(); entity.Title = "DbChangeTrackerTests.DetectAnyChangesThenChangedBackToOriginal"; changeTracker.DetectChanges(); Assert.IsTrue(changeTracker.GetEntries().All(e => e.State == DbEntityEntryState.NoChanges)); }
public void DetectChangesDoesntCountAddedEntries() { var changeTracker = new DbEntityChangeTracker <ChangeTrackerModel>(); var entity = new ChangeTrackerModel { Title = "DbChangeTrackerTests.DetectChangesWhenNoneExist" }; changeTracker.Update(entity, DbEntityEntryState.Added); changeTracker.DetectChanges(); Assert.IsTrue(changeTracker.GetEntries().All(e => e.State == DbEntityEntryState.Added)); }