public void GetGlossary()
        {
            Mock <TranslationService.TranslationServiceClient> mockGrpcClient = new Mock <TranslationService.TranslationServiceClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetGlossaryRequest expectedRequest = new GetGlossaryRequest
            {
                Name = new GlossaryName("[PROJECT]", "[LOCATION]", "[GLOSSARY]").ToString(),
            };
            Glossary expectedResponse = new Glossary
            {
                Name       = "name2-1052831874",
                EntryCount = 811131134,
            };

            mockGrpcClient.Setup(x => x.GetGlossary(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            string   formattedName          = new GlossaryName("[PROJECT]", "[LOCATION]", "[GLOSSARY]").ToString();
            Glossary response = client.GetGlossary(formattedName);

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

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DetectLanguageRequest expectedRequest = new DetectLanguageRequest
            {
                ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
                Model    = "model104069929",
                MimeType = "mimeType-196041627",
                Labels   = { },
            };
            DetectLanguageResponse expectedResponse = new DetectLanguageResponse();

            mockGrpcClient.Setup(x => x.DetectLanguage(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            LocationName             parent = new LocationName("[PROJECT]", "[LOCATION]");
            string model    = "model104069929";
            string mimeType = "mimeType-196041627";
            IDictionary <string, string> labels   = new Dictionary <string, string>();
            DetectLanguageResponse       response = client.DetectLanguage(parent, model, mimeType, labels);

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

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetGlossaryRequest expectedRequest = new GetGlossaryRequest
            {
                GlossaryName = new GlossaryName("[PROJECT]", "[LOCATION]", "[GLOSSARY]"),
            };
            Glossary expectedResponse = new Glossary
            {
                GlossaryName = new GlossaryName("[PROJECT]", "[LOCATION]", "[GLOSSARY]"),
                EntryCount   = 811131134,
            };

            mockGrpcClient.Setup(x => x.GetGlossaryAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Glossary>(Task.FromResult(expectedResponse), null, null, null, null));
            TranslationServiceClient client = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            GlossaryName             name   = new GlossaryName("[PROJECT]", "[LOCATION]", "[GLOSSARY]");
            Glossary response = await client.GetGlossaryAsync(name);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        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 void GetSupportedLanguages()
        {
            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
            {
                Parent = new LocationName("[PROJECT]", "[LOCATION]").ToString(),
                DisplayLanguageCode = "displayLanguageCode30710199",
                Model = "model104069929",
            };
            SupportedLanguages expectedResponse = new SupportedLanguages();

            mockGrpcClient.Setup(x => x.GetSupportedLanguages(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client        = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            string             formattedParent     = new LocationName("[PROJECT]", "[LOCATION]").ToString();
            string             displayLanguageCode = "displayLanguageCode30710199";
            string             model    = "model104069929";
            SupportedLanguages response = client.GetSupportedLanguages(formattedParent, displayLanguageCode, model);

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

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DetectLanguageRequest expectedRequest = new DetectLanguageRequest
            {
                Parent   = new LocationName("[PROJECT]", "[LOCATION]").ToString(),
                Model    = "model104069929",
                MimeType = "mimeType-196041627",
                Labels   = { },
            };
            DetectLanguageResponse expectedResponse = new DetectLanguageResponse();

            mockGrpcClient.Setup(x => x.DetectLanguageAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <DetectLanguageResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            TranslationServiceClient client = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            string formattedParent          = new LocationName("[PROJECT]", "[LOCATION]").ToString();
            string model    = "model104069929";
            string mimeType = "mimeType-196041627";
            IDictionary <string, string> labels   = new Dictionary <string, string>();
            DetectLanguageResponse       response = await client.DetectLanguageAsync(formattedParent, model, mimeType, labels);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void GetSupportedLanguages2()
        {
            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
            {
                ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
            };
            SupportedLanguages expectedResponse = new SupportedLanguages();

            mockGrpcClient.Setup(x => x.GetSupportedLanguages(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client   = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            SupportedLanguages       response = client.GetSupportedLanguages(request);

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

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

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

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

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

            mockGrpcClient.Setup(x => x.DetectLanguage(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client   = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            DetectLanguageResponse   response = client.DetectLanguage(request);

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

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            TranslateTextRequest request = new TranslateTextRequest
            {
                Contents             = { },
                TargetLanguageCode   = "targetLanguageCode1323228230",
                ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
            };
            TranslateTextResponse expectedResponse = new TranslateTextResponse();

            mockGrpcClient.Setup(x => x.TranslateText(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            TranslationServiceClient client   = new TranslationServiceClientImpl(mockGrpcClient.Object, null);
            TranslateTextResponse    response = client.TranslateText(request);

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

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

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

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