private async Task PublishSaved(SearchRequestSavedEvent savedEvent) { var endpoint = await _sendEndpointProvider.GetSendEndpoint(new Uri($"rabbitmq://{this._rabbitMqConfiguration.Host}:{this._rabbitMqConfiguration.Port}/{nameof(SearchRequestSaved)}_queue")); _logger.LogInformation($"SearchRequestSaved has been published to {endpoint.ToString()}"); await endpoint.Send <SearchRequestSaved>(savedEvent); }
public async Task PublishSearchRequestSubmitted_should_pubish_submittedEvent() { SearchRequestSavedEvent submittedEvent = new SearchRequestSavedEvent(); await _sut.PublishSearchRequestSaved(submittedEvent); _sendEndpointMock.Verify(x => x.Send <SearchRequestSaved>(It.IsAny <SearchRequestSavedEvent>(), It.IsAny <CancellationToken>()), () => { return(Times.Once()); }); }
public async Task PublishSearchRequestSaved(SearchRequestSavedEvent savedEvent) { if (savedEvent == null) { throw new ArgumentNullException(nameof(savedEvent)); } await PublishSaved(savedEvent); }