public async Task GetSupportedLanguagesAsync()
        {
            Mock <TranslationService.TranslationServiceClient> mockGrpcClient = new Mock <TranslationService.TranslationServiceClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetSupportedLanguagesRequest expectedRequest = new GetSupportedLanguagesRequest
            {
                ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
                DisplayLanguageCode  = "displayLanguageCode30710199",
                Model = "model104069929",
            };
            SupportedLanguages expectedResponse = new SupportedLanguages();

            mockGrpcClient.Setup(x => x.GetSupportedLanguagesAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <SupportedLanguages>(Task.FromResult(expectedResponse), null, null, null, null));
            TranslationServiceClient client        = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            LocationName             parent        = new LocationName("[PROJECT]", "[LOCATION]");
            string             displayLanguageCode = "displayLanguageCode30710199";
            string             model    = "model104069929";
            SupportedLanguages response = await client.GetSupportedLanguagesAsync(parent, displayLanguageCode, model);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task GetSupportedLanguagesAsync2()
        {
            Mock <TranslationService.TranslationServiceClient> mockGrpcClient = new Mock <TranslationService.TranslationServiceClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetSupportedLanguagesRequest request = new GetSupportedLanguagesRequest
            {
                Parent = new LocationName("[PROJECT]", "[LOCATION]").ToString(),
            };
            SupportedLanguages expectedResponse = new SupportedLanguages();

            mockGrpcClient.Setup(x => x.GetSupportedLanguagesAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <SupportedLanguages>(Task.FromResult(expectedResponse), null, null, null, null));
            TranslationServiceClient client   = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            SupportedLanguages       response = await client.GetSupportedLanguagesAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }