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;
 }
예제 #4
0
 /// <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;
 }
예제 #5
0
 /// <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;
 }