Ejemplo n.º 1
0
        public void PreInsertHook_InterfaceHookCallsIntoGenericMethod()
        {
            var hook   = new TimestampPreInsertHook();
            var entity = new TimestampedSoftDeletedEntity();

            ((IHook)hook).HookObject(entity, null);
            Assert.AreEqual(DateTime.Today, entity.CreatedAt.Date);
        }
        public void Should_PreInsertHook_InterfaceHook_Calls_Into_GenericMethod()
        {
            var hook   = new TimestampPreInsertHook();
            var entity = new TimestampedSoftDeletedEntity();

            ((IHook)hook).Hook(entity, null);
            Assert.AreEqual(DateTimeOffset.UtcNow.Date, entity.CreationDateTime.Date);
        }
Ejemplo n.º 3
0
        public void PreInsertHook_HasAddedHookState()
        {
            var hook = new TimestampPreInsertHook();

            Assert.AreEqual(EntityState.Added, hook.HookStates);
        }
        public void Should_PreInsertHook_Has_Added_HookState()
        {
            var hook = new TimestampPreInsertHook();

            Assert.AreEqual(EntityState.Added, hook.HookState);
        }