public async Task CloseAsyncDoesNotDelegateIfTheClientWasNotCreated() { var options = new EventHubClientOptions(); var host = "http://my.eventhub.com"; var eventHubPath = "some-path"; var signature = new SharedAccessSignature(options.TransportType, host, eventHubPath, "keyName", "KEY", TimeSpan.FromHours(1)); var credential = new SharedAccessSignatureCredential(signature); var mock = new ObservableClientMock(host, eventHubPath, credential, options); var client = new TrackOneEventHubClient(host, eventHubPath, credential, options, (host, path, credential, options) => mock); await client.CloseAsync(default);
public async Task CreateClientSetsTheOperationTimeout() { var retryOptions = new RetryOptions { TryTimeout = TimeSpan.FromMinutes(59) }; var host = "my.eventhub.com"; var eventHubName = "some-path"; var resource = $"amqps://{ host }/{ eventHubName }"; var signature = new SharedAccessSignature(resource, "keyName", "KEY", TimeSpan.FromHours(1)); var credential = new SharedAccessSignatureCredential(signature); var options = new EventHubClientOptions { RetryOptions = retryOptions }; var defaultRetryPolicy = new BasicRetryPolicy(retryOptions); var mock = new ObservableClientMock($"amqps://{ host }", eventHubName, credential, options); var client = new TrackOneEventHubClient(host, eventHubName, credential, options, defaultRetryPolicy, (host, path, credential, options, retry) => mock); try { await client.GetPropertiesAsync(default);