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); }
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); }