public async Task Should_remove_hearing_with_status_created_and_send_event_to_video() { var hearingId = Guid.NewGuid(); var hearing = GetHearing("123"); hearing.UpdateStatus(BookingStatus.Created, "administrator", string.Empty); QueryHandlerMock .Setup(x => x.Handle <GetHearingByIdQuery, VideoHearing>(It.IsAny <GetHearingByIdQuery>())) .ReturnsAsync(hearing); var result = await Controller.RemoveHearing(hearingId); result.Should().NotBeNull(); var objectResult = (NoContentResult)result; objectResult.StatusCode.Should().Be((int)HttpStatusCode.NoContent); var message = SbQueueClient.ReadMessageFromQueue(); var typedMessage = (HearingCancelledIntegrationEvent)message.IntegrationEvent; typedMessage.Should().NotBeNull(); typedMessage.HearingId.Should().Be(hearingId); }