public async stt::Task BatchWriteRequestObjectAsync() { moq::Mock <Firestore.FirestoreClient> mockGrpcClient = new moq::Mock <Firestore.FirestoreClient>(moq::MockBehavior.Strict); BatchWriteRequest request = new BatchWriteRequest { Database = "databased8eee011", Writes = { new Write(), }, Labels = { { "key8a0b6e3c", "value60c16320" }, }, }; BatchWriteResponse expectedResponse = new BatchWriteResponse { WriteResults = { new WriteResult(), }, Status = { new gr::Status(), }, }; mockGrpcClient.Setup(x => x.BatchWriteAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <BatchWriteResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); FirestoreClient client = new FirestoreClientImpl(mockGrpcClient.Object, null); BatchWriteResponse responseCallSettings = await client.BatchWriteAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); BatchWriteResponse responseCancellationToken = await client.BatchWriteAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void BatchWriteRequestObject() { moq::Mock <Firestore.FirestoreClient> mockGrpcClient = new moq::Mock <Firestore.FirestoreClient>(moq::MockBehavior.Strict); BatchWriteRequest request = new BatchWriteRequest { Database = "databased8eee011", Writes = { new Write(), }, Labels = { { "key8a0b6e3c", "value60c16320" }, }, }; BatchWriteResponse expectedResponse = new BatchWriteResponse { WriteResults = { new WriteResult(), }, Status = { new gr::Status(), }, }; mockGrpcClient.Setup(x => x.BatchWrite(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); FirestoreClient client = new FirestoreClientImpl(mockGrpcClient.Object, null); BatchWriteResponse response = client.BatchWrite(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for BatchWrite</summary> public void BatchWriteRequestObject() { // Snippet: BatchWrite(BatchWriteRequest, CallSettings) // Create client FirestoreClient firestoreClient = FirestoreClient.Create(); // Initialize request argument(s) BatchWriteRequest request = new BatchWriteRequest { Database = "", Writes = { new Write(), }, Labels = { { "", "" }, }, }; // Make the request BatchWriteResponse response = firestoreClient.BatchWrite(request); // End snippet }
/// <summary>Snippet for BatchWriteAsync</summary> public async Task BatchWriteRequestObjectAsync() { // Snippet: BatchWriteAsync(BatchWriteRequest, CallSettings) // Additional: BatchWriteAsync(BatchWriteRequest, CancellationToken) // Create client FirestoreClient firestoreClient = await FirestoreClient.CreateAsync(); // Initialize request argument(s) BatchWriteRequest request = new BatchWriteRequest { Database = "", Writes = { new Write(), }, Labels = { { "", "" }, }, }; // Make the request BatchWriteResponse response = await firestoreClient.BatchWriteAsync(request); // End snippet }