public void Should_Update_Modification_Fields_Correctly() { var principalProvider = new Mock<IPrincipalProvider>(); principalProvider.Setup(p => p.CurrentPrincipalName).Returns("TestPrincipal"); var helper = new EventListenerHelper(principalProvider.Object); var entity = CreateEntity(); helper.OnModify(entity); EnsureDeletionPropertiesUntouched(entity); EnsureCreationPropertiesUntouched(entity); Assert.IsTrue(entity.ModifiedOn != DateTime.MinValue); Assert.AreEqual(entity.ModifiedByUser, "TestPrincipal"); }
/// <summary> /// Initializes a new instance of the <see cref="SaveOrUpdateEventListener" /> class. /// </summary> /// <param name="eventListenerHelper">The event listener helper.</param> public SaveOrUpdateEventListener(EventListenerHelper eventListenerHelper) { this.eventListenerHelper = eventListenerHelper; }
/// <summary> /// Initializes a new instance of the <see cref="DeleteEventListener" /> class. /// </summary> /// <param name="eventListenerHelper">The event listener helper.</param> public DeleteEventListener(EventListenerHelper eventListenerHelper) { this.eventListenerHelper = eventListenerHelper; }