public async stt::Task GetOSPolicyAssignmentReportResourceNamesAsync() { moq::Mock <OsConfigZonalService.OsConfigZonalServiceClient> mockGrpcClient = new moq::Mock <OsConfigZonalService.OsConfigZonalServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetOSPolicyAssignmentReportRequest request = new GetOSPolicyAssignmentReportRequest { OSPolicyAssignmentReportName = OSPolicyAssignmentReportName.FromProjectLocationInstanceAssignment("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[ASSIGNMENT]"), }; OSPolicyAssignmentReport expectedResponse = new OSPolicyAssignmentReport { OSPolicyAssignmentReportName = OSPolicyAssignmentReportName.FromProjectLocationInstanceAssignment("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[ASSIGNMENT]"), Instance = "instance99a62371", OsPolicyAssignmentAsOSPolicyAssignmentName = OSPolicyAssignmentName.FromProjectLocationOsPolicyAssignment("[PROJECT]", "[LOCATION]", "[OS_POLICY_ASSIGNMENT]"), OsPolicyCompliances = { new OSPolicyAssignmentReport.Types.OSPolicyCompliance(), }, UpdateTime = new wkt::Timestamp(), LastRunId = "last_run_ida47e4da8", }; mockGrpcClient.Setup(x => x.GetOSPolicyAssignmentReportAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <OSPolicyAssignmentReport>(stt::Task.FromResult(expectedResponse), null, null, null, null)); OsConfigZonalServiceClient client = new OsConfigZonalServiceClientImpl(mockGrpcClient.Object, null); OSPolicyAssignmentReport responseCallSettings = await client.GetOSPolicyAssignmentReportAsync(request.OSPolicyAssignmentReportName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); OSPolicyAssignmentReport responseCancellationToken = await client.GetOSPolicyAssignmentReportAsync(request.OSPolicyAssignmentReportName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetOSPolicyAssignmentReport() { moq::Mock <OsConfigZonalService.OsConfigZonalServiceClient> mockGrpcClient = new moq::Mock <OsConfigZonalService.OsConfigZonalServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetOSPolicyAssignmentReportRequest request = new GetOSPolicyAssignmentReportRequest { OSPolicyAssignmentReportName = OSPolicyAssignmentReportName.FromProjectLocationInstanceAssignment("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[ASSIGNMENT]"), }; OSPolicyAssignmentReport expectedResponse = new OSPolicyAssignmentReport { OSPolicyAssignmentReportName = OSPolicyAssignmentReportName.FromProjectLocationInstanceAssignment("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[ASSIGNMENT]"), Instance = "instance99a62371", OsPolicyAssignmentAsOSPolicyAssignmentName = OSPolicyAssignmentName.FromProjectLocationOsPolicyAssignment("[PROJECT]", "[LOCATION]", "[OS_POLICY_ASSIGNMENT]"), OsPolicyCompliances = { new OSPolicyAssignmentReport.Types.OSPolicyCompliance(), }, UpdateTime = new wkt::Timestamp(), LastRunId = "last_run_ida47e4da8", }; mockGrpcClient.Setup(x => x.GetOSPolicyAssignmentReport(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); OsConfigZonalServiceClient client = new OsConfigZonalServiceClientImpl(mockGrpcClient.Object, null); OSPolicyAssignmentReport response = client.GetOSPolicyAssignmentReport(request.Name); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }