Ejemplo n.º 1
0
        public void GetIndex()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetIndexRequest request = new GetIndexRequest
            {
                IndexName = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
            };
            Index expectedResponse = new Index
            {
                IndexName  = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
                QueryScope = Index.Types.QueryScope.Unspecified,
                Fields     =
                {
                    new Index.Types.IndexField(),
                },
                State = Index.Types.State.Ready,
            };

            mockGrpcClient.Setup(x => x.GetIndex(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Index response = client.GetIndex(request.Name);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 2
0
        public async stt::Task GetIndexRequestObjectAsync()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetIndexRequest request = new GetIndexRequest
            {
                IndexName = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
            };
            Index expectedResponse = new Index
            {
                IndexName  = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
                QueryScope = Index.Types.QueryScope.Unspecified,
                Fields     =
                {
                    new Index.Types.IndexField(),
                },
                State = Index.Types.State.Ready,
            };

            mockGrpcClient.Setup(x => x.GetIndexAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Index>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Index responseCallSettings  = await client.GetIndexAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Index responseCancellationToken = await client.GetIndexAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 3
0
        public async stt::Task GetDatabaseResourceNamesAsync()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetDatabaseRequest request = new GetDatabaseRequest
            {
                DatabaseName = DatabaseName.FromProjectDatabase("[PROJECT]", "[DATABASE]"),
            };
            Database expectedResponse = new Database
            {
                DatabaseName    = DatabaseName.FromProjectDatabase("[PROJECT]", "[DATABASE]"),
                LocationId      = "location_iddaa574e2",
                Type            = Database.Types.DatabaseType.Unspecified,
                ConcurrencyMode = Database.Types.ConcurrencyMode.OptimisticWithEntityGroups,
                Etag            = "etage8ad7218",
            };

            mockGrpcClient.Setup(x => x.GetDatabaseAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Database>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Database             responseCallSettings = await client.GetDatabaseAsync(request.DatabaseName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Database responseCancellationToken = await client.GetDatabaseAsync(request.DatabaseName, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 4
0
        public void GetDatabaseResourceNames()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetDatabaseRequest request = new GetDatabaseRequest
            {
                DatabaseName = DatabaseName.FromProjectDatabase("[PROJECT]", "[DATABASE]"),
            };
            Database expectedResponse = new Database
            {
                DatabaseName    = DatabaseName.FromProjectDatabase("[PROJECT]", "[DATABASE]"),
                LocationId      = "location_iddaa574e2",
                Type            = Database.Types.DatabaseType.Unspecified,
                ConcurrencyMode = Database.Types.ConcurrencyMode.OptimisticWithEntityGroups,
                Etag            = "etage8ad7218",
            };

            mockGrpcClient.Setup(x => x.GetDatabase(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Database             response = client.GetDatabase(request.DatabaseName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 5
0
        public async stt::Task GetFieldResourceNamesAsync()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetFieldRequest request = new GetFieldRequest
            {
                FieldName = FieldName.FromProjectDatabaseCollectionField("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[FIELD]"),
            };
            Field expectedResponse = new Field
            {
                FieldName   = FieldName.FromProjectDatabaseCollectionField("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[FIELD]"),
                IndexConfig = new Field.Types.IndexConfig(),
            };

            mockGrpcClient.Setup(x => x.GetFieldAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Field>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Field responseCallSettings  = await client.GetFieldAsync(request.FieldName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Field responseCancellationToken = await client.GetFieldAsync(request.FieldName, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
 public void DeleteIndexResourceNames()
 {
     moq::Mock<FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock<FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);
     mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock<lro::Operations.OperationsClient>().Object);
     DeleteIndexRequest request = new DeleteIndexRequest
     {
         IndexName = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
     };
     wkt::Empty expectedResponse = new wkt::Empty { };
     mockGrpcClient.Setup(x => x.DeleteIndex(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
     FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
     client.DeleteIndex(request.IndexName);
     mockGrpcClient.VerifyAll();
 }
 public async stt::Task DeleteIndexResourceNamesAsync()
 {
     moq::Mock<FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock<FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);
     mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock<lro::Operations.OperationsClient>().Object);
     DeleteIndexRequest request = new DeleteIndexRequest
     {
         IndexName = IndexName.FromProjectDatabaseCollectionIndex("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[INDEX]"),
     };
     wkt::Empty expectedResponse = new wkt::Empty { };
     mockGrpcClient.Setup(x => x.DeleteIndexAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<wkt::Empty>(stt::Task.FromResult(expectedResponse), null, null, null, null));
     FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
     await client.DeleteIndexAsync(request.IndexName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));
     await client.DeleteIndexAsync(request.IndexName, st::CancellationToken.None);
     mockGrpcClient.VerifyAll();
 }
Ejemplo n.º 8
0
        public async Task DeleteIndexAsync2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            DeleteIndexRequest request = new DeleteIndexRequest
            {
                IndexName = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteIndexAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            await client.DeleteIndexAsync(request);

            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 9
0
        public void DeleteIndex2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            DeleteIndexRequest request = new DeleteIndexRequest
            {
                IndexName = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteIndex(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);

            client.DeleteIndex(request);
            mockGrpcClient.VerifyAll();
        }
 public void GetFieldResourceNames()
 {
     moq::Mock<FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock<FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);
     mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock<lro::Operations.OperationsClient>().Object);
     GetFieldRequest request = new GetFieldRequest
     {
         FieldName = FieldName.FromProjectDatabaseCollectionField("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[FIELD]"),
     };
     Field expectedResponse = new Field
     {
         FieldName = FieldName.FromProjectDatabaseCollectionField("[PROJECT]", "[DATABASE]", "[COLLECTION]", "[FIELD]"),
         IndexConfig = new Field.Types.IndexConfig(),
     };
     mockGrpcClient.Setup(x => x.GetField(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
     FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
     Field response = client.GetField(request.FieldName);
     xunit::Assert.Same(expectedResponse, response);
     mockGrpcClient.VerifyAll();
 }
Ejemplo n.º 11
0
        public async Task GetFieldAsync2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            GetFieldRequest request = new GetFieldRequest
            {
                FieldName = new FieldName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[FIELD_ID]"),
            };
            apis::Field expectedResponse = new apis::Field
            {
                Name = "name2-1052831874",
            };

            mockGrpcClient.Setup(x => x.GetFieldAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <apis::Field>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            apis::Field          response = await client.GetFieldAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 12
0
        public void GetField2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            GetFieldRequest request = new GetFieldRequest
            {
                FieldName = new FieldName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[FIELD_ID]"),
            };
            apis::Field expectedResponse = new apis::Field
            {
                Name = "name2-1052831874",
            };

            mockGrpcClient.Setup(x => x.GetField(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            apis::Field          response = client.GetField(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 13
0
        public async Task ExportDocumentsAsync2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            ExportDocumentsRequest request = new ExportDocumentsRequest
            {
                DatabaseName = new DatabaseName("[PROJECT]", "[DATABASE]"),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name2-1052831874",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.ExportDocumentsAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Operation>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = await client.ExportDocumentsAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 14
0
        public void ExportDocuments2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            ExportDocumentsRequest request = new ExportDocumentsRequest
            {
                DatabaseName = new DatabaseName("[PROJECT]", "[DATABASE]"),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name2-1052831874",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.ExportDocuments(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = client.ExportDocuments(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 15
0
        public void GetIndex()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            GetIndexRequest expectedRequest = new GetIndexRequest
            {
                IndexName = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]"),
            };
            Index expectedResponse = new Index
            {
                Name = "name2-1052831874",
            };

            mockGrpcClient.Setup(x => x.GetIndex(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            IndexName            name   = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]");
            Index response = client.GetIndex(name);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 16
0
        public void ListDatabasesResourceNames()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            ListDatabasesRequest request = new ListDatabasesRequest
            {
                ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"),
            };
            ListDatabasesResponse expectedResponse = new ListDatabasesResponse
            {
                Databases = { new Database(), },
            };

            mockGrpcClient.Setup(x => x.ListDatabases(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            FirestoreAdminClient  client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            ListDatabasesResponse response = client.ListDatabases(request.ParentAsProjectName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 17
0
        public async Task GetIndexAsync()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            GetIndexRequest expectedRequest = new GetIndexRequest
            {
                IndexName = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]"),
            };
            Index expectedResponse = new Index
            {
                Name = "name2-1052831874",
            };

            mockGrpcClient.Setup(x => x.GetIndexAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Index>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            IndexName            name   = new IndexName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]", "[INDEX_ID]");
            Index response = await client.GetIndexAsync(name);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 18
0
        public async Task UpdateFieldAsync2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            UpdateFieldRequest request = new UpdateFieldRequest
            {
                Field = new apis::Field(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.UpdateFieldAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Operation>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = await client.UpdateFieldAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 19
0
        public void UpdateField2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            UpdateFieldRequest request = new UpdateFieldRequest
            {
                Field = new apis::Field(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.UpdateField(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = client.UpdateField(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 20
0
        public void CreateIndex2()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            CreateIndexRequest request = new CreateIndexRequest
            {
                ParentAsParentName = new ParentName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]"),
                Index = new Index(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.CreateIndex(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            FirestoreAdminClient client   = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            Operation            response = client.CreateIndex(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 21
0
        public async Task CreateIndexAsync()
        {
            Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new Mock <FirestoreAdmin.FirestoreAdminClient>(MockBehavior.Strict);
            CreateIndexRequest expectedRequest = new CreateIndexRequest
            {
                ParentAsParentName = new ParentName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]"),
                Index = new Index(),
            };
            Operation expectedResponse = new Operation
            {
                Name = "name3373707",
                Done = true,
            };

            mockGrpcClient.Setup(x => x.CreateIndexAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Operation>(Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            ParentName           parent = new ParentName("[PROJECT]", "[DATABASE]", "[COLLECTION_ID]");
            Index     index             = new Index();
            Operation response          = await client.CreateIndexAsync(parent, index);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Ejemplo n.º 22
0
        public async stt::Task ListDatabasesResourceNamesAsync()
        {
            moq::Mock <FirestoreAdmin.FirestoreAdminClient> mockGrpcClient = new moq::Mock <FirestoreAdmin.FirestoreAdminClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            ListDatabasesRequest request = new ListDatabasesRequest
            {
                ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"),
            };
            ListDatabasesResponse expectedResponse = new ListDatabasesResponse
            {
                Databases = { new Database(), },
            };

            mockGrpcClient.Setup(x => x.ListDatabasesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ListDatabasesResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            FirestoreAdminClient  client = new FirestoreAdminClientImpl(mockGrpcClient.Object, null);
            ListDatabasesResponse responseCallSettings = await client.ListDatabasesAsync(request.ParentAsProjectName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            ListDatabasesResponse responseCancellationToken = await client.ListDatabasesAsync(request.ParentAsProjectName, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }