Esempio n. 1
0
        public void InheritedThing_LastModified_Should_BeSetOnInsert()
        {
            var t = new InheritedThing {
                Id = 1, SomeText = "aa"
            };

            session.Save(t);
            session.Flush();
            Assert.Equal(defaultDate, t.LastModified);
        }
Esempio n. 2
0
        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);
        }