Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }