public async Task CanHandleEvent()
        {
            //Arrange
            var mockMapper   = new Mock <IMapper>();
            var mockMediator = new Mock <IMediator>();
            var sut          = new ReportCreatedEventHandler(mockMapper.Object, mockMediator.Object);

            //Act
            await sut.Handle(new ReportCreatedEvent(new ReportRoot()));

            //Assert
            Mock.VerifyAll();
        }
        public void CanBeConstructed()
        {
            //Arrange
            var mockMapper   = new Mock <IMapper>();
            var mockMediator = new Mock <IMediator>();
            var sut          = new ReportCreatedEventHandler(mockMapper.Object, mockMediator.Object);

            //Act
            var hashCode = sut.GetHashCode();

            //Assert
            Assert.NotNull(sut);
            Assert.Equal(hashCode, sut.GetHashCode());

            Mock.VerifyAll();
        }