public async Task DequeueAsync_NoException() { // assert EventHubClient client = EventHubClient.CreateFromConnectionString(Constants.FakeConnectionString); EventHubTransmissionBuffer buffer = new EventHubTransmissionBuffer(client); // act Func <Task> verify = () => buffer.DequeueAsync(); // arrange Assert.Null(await Record.ExceptionAsync(verify).ConfigureAwait(false)); }
public async Task EnqueueAsync_DataNull() { // arrange EventHubClient client = EventHubClient.CreateFromConnectionString(Constants.FakeConnectionString); EventHubTransmissionBuffer buffer = new EventHubTransmissionBuffer(client); EventData data = null; // act Func <Task> verify = () => buffer.EnqueueAsync(data); // assert await Assert.ThrowsAsync <ArgumentNullException>("data", verify).ConfigureAwait(false); }
public async Task EnqueueAsync_BatchNull() { // arrange EventHubProducerClient client = new EventHubProducerClient(Constants.FakeConnectionString); EventHubTransmissionBuffer buffer = new EventHubTransmissionBuffer(client); IAsyncEnumerable <EventData> batch = null; // act Func <Task> verify = () => buffer.Enqueue(batch, default); // assert await Assert.ThrowsAsync <ArgumentNullException>("batch", verify); }