public async Task GetIamPolicyAsync() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetIamPolicyRequest expectedRequest = new GetIamPolicyRequest { Resource = new InstanceName("[PROJECT]", "[INSTANCE]").ToString(), }; Policy expectedResponse = new Policy { Version = 351608024, Etag = ByteString.CopyFromUtf8("21"), }; mockGrpcClient.Setup(x => x.GetIamPolicyAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Policy>(Task.FromResult(expectedResponse), null, null, null, null)); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); string formattedResource = new InstanceName("[PROJECT]", "[INSTANCE]").ToString(); Policy response = await client.GetIamPolicyAsync(formattedResource); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GetInstanceConfigAsync() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetInstanceConfigRequest expectedRequest = new GetInstanceConfigRequest { InstanceConfigName = new InstanceConfigName("[PROJECT]", "[INSTANCE_CONFIG]"), }; InstanceConfig expectedResponse = new InstanceConfig { InstanceConfigName = new InstanceConfigName("[PROJECT]", "[INSTANCE_CONFIG]"), DisplayName = "displayName1615086568", }; mockGrpcClient.Setup(x => x.GetInstanceConfigAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <InstanceConfig>(Task.FromResult(expectedResponse), null, null, null, null)); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); InstanceConfigName name = new InstanceConfigName("[PROJECT]", "[INSTANCE_CONFIG]"); InstanceConfig response = await client.GetInstanceConfigAsync(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void SetIamPolicy2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); SetIamPolicyRequest request = new SetIamPolicyRequest { Resource = new InstanceName("[PROJECT]", "[INSTANCE]").ToString(), Policy = new Policy(), }; Policy expectedResponse = new Policy { Version = 351608024, Etag = ByteString.CopyFromUtf8("21"), }; mockGrpcClient.Setup(x => x.SetIamPolicy(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); Policy response = client.SetIamPolicy(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetInstance2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetInstanceRequest request = new GetInstanceRequest { InstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), }; Instance expectedResponse = new Instance { InstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), ConfigAsInstanceConfigName = new InstanceConfigName("[PROJECT]", "[INSTANCE_CONFIG]"), DisplayName = "displayName1615086568", NodeCount = 1539922066, }; mockGrpcClient.Setup(x => x.GetInstance(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); Instance response = client.GetInstance(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task DeleteInstanceAsync2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteInstanceRequest request = new DeleteInstanceRequest { InstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteInstanceAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); await client.DeleteInstanceAsync(request); mockGrpcClient.VerifyAll(); }
public void DeleteInstance2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteInstanceRequest request = new DeleteInstanceRequest { InstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteInstance(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); client.DeleteInstance(request); mockGrpcClient.VerifyAll(); }
public async Task TestIamPermissionsAsync2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); TestIamPermissionsRequest request = new TestIamPermissionsRequest { Resource = new InstanceName("[PROJECT]", "[INSTANCE]").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)); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); TestIamPermissionsResponse response = await client.TestIamPermissionsAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void TestIamPermissions2() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); TestIamPermissionsRequest request = new TestIamPermissionsRequest { Resource = new InstanceName("[PROJECT]", "[INSTANCE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissions(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); TestIamPermissionsResponse response = client.TestIamPermissions(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void TestIamPermissions() { Mock <InstanceAdmin.InstanceAdminClient> mockGrpcClient = new Mock <InstanceAdmin.InstanceAdminClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); TestIamPermissionsRequest expectedRequest = new TestIamPermissionsRequest { Resource = new Google.Cloud.Spanner.Common.V1.InstanceName("[PROJECT]", "[INSTANCE]").ToString(), Permissions = { }, }; TestIamPermissionsResponse expectedResponse = new TestIamPermissionsResponse(); mockGrpcClient.Setup(x => x.TestIamPermissions(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); InstanceAdminClient client = new InstanceAdminClientImpl(mockGrpcClient.Object, null); string formattedResource = new Google.Cloud.Spanner.Common.V1.InstanceName("[PROJECT]", "[INSTANCE]").ToString(); IEnumerable <string> permissions = new List <string>(); TestIamPermissionsResponse response = client.TestIamPermissions(formattedResource, permissions); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }