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);
        }
 public void InheritedThing_LastModified_Should_BeSetOnInsert()
 {
     var t = new InheritedThing { Id = 1, SomeText = "aa" };
     session.Save(t);
     session.Flush();
     Assert.Equal(defaultDate, t.LastModified);
 }