public async Task should_call_video_api_when_handle_is_called_with_explicit_interface()
        {
            var messageHandler = (IMessageHandler) new HearingCancelledHandler(VideoApiServiceMock.Object);

            var integrationEvent = new HearingCancelledIntegrationEvent {
                HearingId = HearingId
            };
            await messageHandler.HandleAsync(integrationEvent);

            VideoApiServiceMock.Verify(x => x.DeleteConferenceAsync(It.IsAny <Guid>()), Times.Once);
        }
示例#2
0
        public void Should_publish_message_to_queue_when_HearingCancelledIntegrationEvent_is_raised()
        {
            var hearingCancelledEvent = new HearingCancelledIntegrationEvent(Guid.NewGuid());

            _eventPublisher.PublishAsync(hearingCancelledEvent);

            _serviceBusQueueClient.Count.Should().Be(1);
            var @event = _serviceBusQueueClient.ReadMessageFromQueue();

            @event.IntegrationEvent.Should().BeOfType <HearingCancelledIntegrationEvent>();
        }