public async stt::Task GetIntentRequestObjectAsync() { moq::Mock <Intents.IntentsClient> mockGrpcClient = new moq::Mock <Intents.IntentsClient>(moq::MockBehavior.Strict); GetIntentRequest request = new GetIntentRequest { IntentName = IntentName.FromProjectLocationAgentIntent("[PROJECT]", "[LOCATION]", "[AGENT]", "[INTENT]"), LanguageCode = "language_code2f6c7160", }; Intent expectedResponse = new Intent { IntentName = IntentName.FromProjectLocationAgentIntent("[PROJECT]", "[LOCATION]", "[AGENT]", "[INTENT]"), DisplayName = "display_name137f65c2", TrainingPhrases = { new Intent.Types.TrainingPhrase(), }, Parameters = { new Intent.Types.Parameter(), }, Priority = 1546225849, IsFallback = true, Labels = { { "key8a0b6e3c", "value60c16320" }, }, Description = "description2cf9da67", }; mockGrpcClient.Setup(x => x.GetIntentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Intent>(stt::Task.FromResult(expectedResponse), null, null, null, null)); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); Intent responseCallSettings = await client.GetIntentAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Intent responseCancellationToken = await client.GetIntentAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async Task DeleteIntentAsync() { Mock <Intents.IntentsClient> mockGrpcClient = new Mock <Intents.IntentsClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteIntentRequest expectedRequest = new DeleteIntentRequest { IntentName = new IntentName("[PROJECT]", "[INTENT]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteIntentAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); IntentName name = new IntentName("[PROJECT]", "[INTENT]"); await client.DeleteIntentAsync(name); mockGrpcClient.VerifyAll(); }
public void DeleteIntent() { Mock <Intents.IntentsClient> mockGrpcClient = new Mock <Intents.IntentsClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); DeleteIntentRequest expectedRequest = new DeleteIntentRequest { IntentName = new IntentName("[PROJECT]", "[INTENT]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteIntent(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); IntentName name = new IntentName("[PROJECT]", "[INTENT]"); client.DeleteIntent(name); mockGrpcClient.VerifyAll(); }
public void UpdateIntentRequestObject() { moq::Mock <Intents.IntentsClient> mockGrpcClient = new moq::Mock <Intents.IntentsClient>(moq::MockBehavior.Strict); UpdateIntentRequest request = new UpdateIntentRequest { Intent = new Intent(), LanguageCode = "language_code2f6c7160", UpdateMask = new wkt::FieldMask(), }; Intent expectedResponse = new Intent { IntentName = IntentName.FromProjectLocationAgentIntent("[PROJECT]", "[LOCATION]", "[AGENT]", "[INTENT]"), DisplayName = "display_name137f65c2", TrainingPhrases = { new Intent.Types.TrainingPhrase(), }, Parameters = { new Intent.Types.Parameter(), }, Priority = 1546225849, IsFallback = true, Labels = { { "key8a0b6e3c", "value60c16320" }, }, Description = "description2cf9da67", }; mockGrpcClient.Setup(x => x.UpdateIntent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); Intent response = client.UpdateIntent(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task CreateIntentAsync2() { Mock <Intents.IntentsClient> mockGrpcClient = new Mock <Intents.IntentsClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); CreateIntentRequest expectedRequest = new CreateIntentRequest { ParentAsProjectAgentName = new ProjectAgentName("[PROJECT]"), Intent = new Intent(), LanguageCode = "languageCode-412800396", }; Intent expectedResponse = new Intent { IntentName = new IntentName("[PROJECT]", "[INTENT]"), DisplayName = "displayName1615086568", Priority = 1165461084, IsFallback = false, MlDisabled = true, Action = "action-1422950858", ResetContexts = true, RootFollowupIntentName = "rootFollowupIntentName402253784", ParentFollowupIntentName = "parentFollowupIntentName-1131901680", }; mockGrpcClient.Setup(x => x.CreateIntentAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Intent>(Task.FromResult(expectedResponse), null, null, null, null)); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); ProjectAgentName parent = new ProjectAgentName("[PROJECT]"); Intent intent = new Intent(); string languageCode = "languageCode-412800396"; Intent response = await client.CreateIntentAsync(parent, intent, languageCode); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void UpdateIntent2() { Mock <Intents.IntentsClient> mockGrpcClient = new Mock <Intents.IntentsClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); UpdateIntentRequest expectedRequest = new UpdateIntentRequest { Intent = new Intent(), LanguageCode = "languageCode-412800396", UpdateMask = new FieldMask(), }; Intent expectedResponse = new Intent { IntentName = new IntentName("[PROJECT]", "[INTENT]"), DisplayName = "displayName1615086568", Priority = 1165461084, IsFallback = false, MlDisabled = true, Action = "action-1422950858", ResetContexts = true, RootFollowupIntentName = "rootFollowupIntentName402253784", ParentFollowupIntentName = "parentFollowupIntentName-1131901680", }; mockGrpcClient.Setup(x => x.UpdateIntent(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); IntentsClient client = new IntentsClientImpl(mockGrpcClient.Object, null); Intent intent = new Intent(); string languageCode = "languageCode-412800396"; FieldMask updateMask = new FieldMask(); Intent response = client.UpdateIntent(intent, languageCode, updateMask); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }