public void Receive_EmptyEnumerableIgnored() { var mockClient = new Mock <ReportErrorsServiceClient>(); var consumer = new GrpcErrorEventConsumer(mockClient.Object, _projectId); consumer.Receive(new ReportedErrorEvent[] { }); mockClient.Verify(c => c.ReportErrorEvent( It.IsAny <ProjectName>(), It.IsAny <ReportedErrorEvent>(), null), Times.Never()); }
public async Task ReceiveAsync_EmptyEnumerableIgnored() { var mockClient = new Mock <ReportErrorsServiceClient>(); var consumer = new GrpcErrorEventConsumer(mockClient.Object, _projectId); await consumer.ReceiveAsync(new ReportedErrorEvent[] { }, default(CancellationToken)); mockClient.Verify(c => c.ReportErrorEventAsync( It.IsAny <ProjectName>(), It.IsAny <ReportedErrorEvent>(), null), Times.Never()); }
public void Receive() { var errorEvents = new[] { new ReportedErrorEvent(), new ReportedErrorEvent() }; var mockClient = new Mock <ReportErrorsServiceClient>(); mockClient.Setup(c => c.ReportErrorEvent(_projectName, errorEvents[0], null)); mockClient.Setup(c => c.ReportErrorEvent(_projectName, errorEvents[1], null)); var consumer = new GrpcErrorEventConsumer(mockClient.Object, _projectId); consumer.Receive(errorEvents); mockClient.VerifyAll(); }
public async Task ReceiveAsync() { var errorEvents = new[] { new ReportedErrorEvent(), new ReportedErrorEvent() }; var mockClient = new Mock <ReportErrorsServiceClient>(); var task = Task.FromResult(new ReportErrorEventResponse()); mockClient.Setup(c => c.ReportErrorEventAsync( _projectName, errorEvents[0], default(CancellationToken))).Returns(task); mockClient.Setup(c => c.ReportErrorEventAsync( _projectName, errorEvents[1], default(CancellationToken))).Returns(task); var consumer = new GrpcErrorEventConsumer(mockClient.Object, _projectId); await consumer.ReceiveAsync(errorEvents, default(CancellationToken)); mockClient.VerifyAll(); }