public void InheritedThing_LastModified_Should_BeSetOnInsert() { var t = new InheritedThing { Id = 1, SomeText = "aa" }; session.Save(t); session.Flush(); Assert.Equal(defaultDate, t.LastModified); }
public void InheritedThing_LastModified_Should_BeSetOnImplicitUpdate() { var t = new InheritedThing { Id = 1, SomeText = "aa" }; session.Save(t); session.Flush(); session.Clear(); listener.CurrentDateTimeProvider = () => new DateTime(2001, 1, 1); t = session.Get <InheritedThing>(1L); t.SomeText = "bb"; session.Flush(); session.Clear(); t = session.Get <InheritedThing>(1L); Assert.Equal(new DateTime(2001, 1, 1), t.LastModified); }