public async Task Handle(CommentDeletedEvent notification, CancellationToken cancellationToken) { var comment = await _readModelRepository.GetAsync <CommentDetail>(notification.AggregateId); comment.When(notification); await _readModelRepository.UpdateAsync(comment); }
public async Task Handle_Success() { // Arrange var notification = new CommentDeletedEvent(validCommentId); // Act await policy.Handle(notification, CancellationToken.None); // Assert A.CallTo(() => telemetryService.TrackEvent(TelemetryEventNames.DeleteEventComment, notification)) .MustHaveHappenedOnceExactly(); }
private void When(CommentDeletedEvent @event) { _isDeleted = true; }
public void When(CommentDeletedEvent @event) { IsDeleted = true; }