public async Task ModifyColumnFamiliesAsync() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); ModifyColumnFamiliesRequest expectedRequest = new ModifyColumnFamiliesRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), Modifications = { }, }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.ModifyColumnFamiliesAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Table>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); IEnumerable <ModifyColumnFamiliesRequest.Types.Modification> modifications = new List <ModifyColumnFamiliesRequest.Types.Modification>(); Table response = await client.ModifyColumnFamiliesAsync(name, modifications); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task CheckConsistencyAsync() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); CheckConsistencyRequest expectedRequest = new CheckConsistencyRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), ConsistencyToken = "consistencyToken-1090516718", }; CheckConsistencyResponse expectedResponse = new CheckConsistencyResponse { Consistent = true, }; mockGrpcClient.Setup(x => x.CheckConsistencyAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <CheckConsistencyResponse>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); string consistencyToken = "consistencyToken-1090516718"; CheckConsistencyResponse response = await client.CheckConsistencyAsync(name, consistencyToken); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task CreateTableAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); CreateTableRequest request = new CreateTableRequest { ParentAsInstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), TableId = "tableId-895419604", Table = new Table(), }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.CreateTableAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Table>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Table response = await client.CreateTableAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GetSnapshotAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetSnapshotRequest request = new GetSnapshotRequest { SnapshotName = new SnapshotName("[PROJECT]", "[INSTANCE]", "[CLUSTER]", "[SNAPSHOT]"), }; Snapshot expectedResponse = new Snapshot { SnapshotName = new SnapshotName("[PROJECT]", "[INSTANCE]", "[CLUSTER]", "[SNAPSHOT]"), DataSizeBytes = 2110122398L, Description = "description-1724546052", }; mockGrpcClient.Setup(x => x.GetSnapshotAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Snapshot>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Snapshot response = await client.GetSnapshotAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateTable() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); CreateTableRequest expectedRequest = new CreateTableRequest { ParentAsInstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), TableId = "tableId-895419604", Table = new Table(), }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.CreateTable(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); InstanceName parent = new InstanceName("[PROJECT]", "[INSTANCE]"); string tableId = "tableId-895419604"; Table table = new Table(); Table response = client.CreateTable(parent, tableId, table); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task DropRowRangeAsync() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); DropRowRangeRequest request = new DropRowRangeRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DropRowRangeAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); await client.DropRowRangeAsync(request); mockGrpcClient.VerifyAll(); }
public void DropRowRange() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); DropRowRangeRequest request = new DropRowRangeRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DropRowRange(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); client.DropRowRange(request); mockGrpcClient.VerifyAll(); }
public async Task TestIamPermissionsAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); TestIamPermissionsRequest request = new TestIamPermissionsRequest { Resource = new Google.Cloud.Bigtable.Common.V2.TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissionsAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <TestIamPermissionsResponse>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TestIamPermissionsResponse response = await client.TestIamPermissionsAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task DeleteSnapshotAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteSnapshotRequest request = new DeleteSnapshotRequest { SnapshotName = new SnapshotName("[PROJECT]", "[INSTANCE]", "[CLUSTER]", "[SNAPSHOT]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteSnapshotAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); await client.DeleteSnapshotAsync(request); mockGrpcClient.VerifyAll(); }
public void DeleteSnapshot2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteSnapshotRequest request = new DeleteSnapshotRequest { SnapshotName = new SnapshotName("[PROJECT]", "[INSTANCE]", "[CLUSTER]", "[SNAPSHOT]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteSnapshot(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); client.DeleteSnapshot(request); mockGrpcClient.VerifyAll(); }
public void GenerateConsistencyToken2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); GenerateConsistencyTokenRequest request = new GenerateConsistencyTokenRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; GenerateConsistencyTokenResponse expectedResponse = new GenerateConsistencyTokenResponse { ConsistencyToken = "consistencyToken-1090516718", }; mockGrpcClient.Setup(x => x.GenerateConsistencyToken(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); GenerateConsistencyTokenResponse response = client.GenerateConsistencyToken(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GenerateConsistencyTokenAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); GenerateConsistencyTokenRequest request = new GenerateConsistencyTokenRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; GenerateConsistencyTokenResponse expectedResponse = new GenerateConsistencyTokenResponse { ConsistencyToken = "consistencyToken-1090516718", }; mockGrpcClient.Setup(x => x.GenerateConsistencyTokenAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <GenerateConsistencyTokenResponse>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); GenerateConsistencyTokenResponse response = await client.GenerateConsistencyTokenAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void DeleteTable() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteTableRequest expectedRequest = new DeleteTableRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteTable(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); client.DeleteTable(name); mockGrpcClient.VerifyAll(); }
public void TestIamPermissions() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); TestIamPermissionsRequest expectedRequest = new TestIamPermissionsRequest { Resource = new Google.Cloud.Bigtable.Common.V2.TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissions(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); string formattedResource = new Google.Cloud.Bigtable.Common.V2.TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(); IEnumerable <string> permissions = new List <string>(); TestIamPermissionsResponse response = client.TestIamPermissions(formattedResource, permissions); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetTable2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); GetTableRequest request = new GetTableRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.GetTable(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Table response = client.GetTable(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GetTableAsync() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); GetTableRequest expectedRequest = new GetTableRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.GetTableAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Table>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); Table response = await client.GetTableAsync(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GetIamPolicyAsync2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); GetIamPolicyRequest request = new GetIamPolicyRequest { Resource = new Google.Cloud.Bigtable.Common.V2.TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(), }; Policy expectedResponse = new Policy { Version = 351608024, Etag = ByteString.CopyFromUtf8("etag3123477"), }; mockGrpcClient.Setup(x => x.GetIamPolicyAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Policy>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Policy response = await client.GetIamPolicyAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void SetIamPolicy2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); SetIamPolicyRequest request = new SetIamPolicyRequest { Resource = new Google.Cloud.Bigtable.Common.V2.TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(), Policy = new Policy(), }; Policy expectedResponse = new Policy { Version = 351608024, Etag = ByteString.CopyFromUtf8("etag3123477"), }; mockGrpcClient.Setup(x => x.SetIamPolicy(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Policy response = client.SetIamPolicy(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CheckConsistency() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); CheckConsistencyRequest expectedRequest = new CheckConsistencyRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), ConsistencyToken = "consistencyToken-1090516718", }; CheckConsistencyResponse expectedResponse = new CheckConsistencyResponse { Consistent = true, }; mockGrpcClient.Setup(x => x.CheckConsistency(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); string consistencyToken = "consistencyToken-1090516718"; CheckConsistencyResponse response = client.CheckConsistency(name, consistencyToken); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ModifyColumnFamilies() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); ModifyColumnFamiliesRequest expectedRequest = new ModifyColumnFamiliesRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), Modifications = { }, }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.ModifyColumnFamilies(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); TableName name = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); IEnumerable <ModifyColumnFamiliesRequest.Types.Modification> modifications = new List <ModifyColumnFamiliesRequest.Types.Modification>(); Table response = client.ModifyColumnFamilies(name, modifications); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ModifyColumnFamilies2() { Mock <BigtableTableAdmin.BigtableTableAdminClient> mockGrpcClient = new Mock <BigtableTableAdmin.BigtableTableAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); ModifyColumnFamiliesRequest request = new ModifyColumnFamiliesRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), Modifications = { }, }; Table expectedResponse = new Table { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; mockGrpcClient.Setup(x => x.ModifyColumnFamilies(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableTableAdminClient client = new BigtableTableAdminClientImpl(mockGrpcClient.Object, null); Table response = client.ModifyColumnFamilies(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }