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 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
            {
                ParentAsLocationName = new LocationName("[PROJECT]", "[LOCATION]"),
            };
            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();
        }