public void WriteUserEvent() { moq::Mock <UserEventService.UserEventServiceClient> mockGrpcClient = new moq::Mock <UserEventService.UserEventServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); WriteUserEventRequest request = new WriteUserEventRequest { ParentAsEventStoreName = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"), UserEvent = new UserEvent(), }; UserEvent expectedResponse = new UserEvent { EventType = "event_type1436d01c", UserInfo = new UserInfo(), EventDetail = new EventDetail(), ProductEventDetail = new ProductEventDetail(), EventTime = new wkt::Timestamp(), EventSource = UserEvent.Types.EventSource.Automl, }; mockGrpcClient.Setup(x => x.WriteUserEvent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); UserEventServiceClient client = new UserEventServiceClientImpl(mockGrpcClient.Object, null); UserEvent response = client.WriteUserEvent(request.Parent, request.UserEvent); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task WriteUserEventRequestObjectAsync() { moq::Mock <UserEventService.UserEventServiceClient> mockGrpcClient = new moq::Mock <UserEventService.UserEventServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); WriteUserEventRequest request = new WriteUserEventRequest { ParentAsEventStoreName = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"), UserEvent = new UserEvent(), }; UserEvent expectedResponse = new UserEvent { EventType = "event_type1436d01c", UserInfo = new UserInfo(), EventDetail = new EventDetail(), ProductEventDetail = new ProductEventDetail(), EventTime = new wkt::Timestamp(), EventSource = UserEvent.Types.EventSource.Automl, }; mockGrpcClient.Setup(x => x.WriteUserEventAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <UserEvent>(stt::Task.FromResult(expectedResponse), null, null, null, null)); UserEventServiceClient client = new UserEventServiceClientImpl(mockGrpcClient.Object, null); UserEvent responseCallSettings = await client.WriteUserEventAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); UserEvent responseCancellationToken = await client.WriteUserEventAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task WriteUserEventRequestObjectAsync() { moq::Mock <UserEventService.UserEventServiceClient> mockGrpcClient = new moq::Mock <UserEventService.UserEventServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); WriteUserEventRequest request = new WriteUserEventRequest { Parent = "parent7858e4d0", UserEvent = new UserEvent(), }; UserEvent expectedResponse = new UserEvent { EventType = "event_type1436d01c", VisitorId = "visitor_id25f1c2bf", EventTime = new wkt::Timestamp(), ExperimentIds = { "experiment_ids9777ca1b", }, AttributionToken = "attribution_token14371a88", ProductDetails = { new ProductDetail(), }, Attributes = { { "key8a0b6e3c", new CustomAttribute() }, }, CartId = "cart_idf7834dc4", PurchaseTransaction = new PurchaseTransaction(), SearchQuery = "search_query6ef02091", PageCategories = { "page_categories7370a43b", }, UserInfo = new UserInfo(), Uri = "uri3db70593", ReferrerUri = "referrer_uri4d3a0115", PageViewId = "page_view_id77a7ed70", Filter = "filtere47ac9b2", OrderBy = "order_byb4d33ada", Offset = 1472300666, SessionId = "session_id54efc87f", CompletionDetail = new CompletionDetail(), }; mockGrpcClient.Setup(x => x.WriteUserEventAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <UserEvent>(stt::Task.FromResult(expectedResponse), null, null, null, null)); UserEventServiceClient client = new UserEventServiceClientImpl(mockGrpcClient.Object, null); UserEvent responseCallSettings = await client.WriteUserEventAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); UserEvent responseCancellationToken = await client.WriteUserEventAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void WriteUserEventRequestObject() { moq::Mock <UserEventService.UserEventServiceClient> mockGrpcClient = new moq::Mock <UserEventService.UserEventServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); WriteUserEventRequest request = new WriteUserEventRequest { Parent = "parent7858e4d0", UserEvent = new UserEvent(), }; UserEvent expectedResponse = new UserEvent { EventType = "event_type1436d01c", VisitorId = "visitor_id25f1c2bf", EventTime = new wkt::Timestamp(), ExperimentIds = { "experiment_ids9777ca1b", }, AttributionToken = "attribution_token14371a88", ProductDetails = { new ProductDetail(), }, Attributes = { { "key8a0b6e3c", new CustomAttribute() }, }, CartId = "cart_idf7834dc4", PurchaseTransaction = new PurchaseTransaction(), SearchQuery = "search_query6ef02091", PageCategories = { "page_categories7370a43b", }, UserInfo = new UserInfo(), Uri = "uri3db70593", ReferrerUri = "referrer_uri4d3a0115", PageViewId = "page_view_id77a7ed70", }; mockGrpcClient.Setup(x => x.WriteUserEvent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); UserEventServiceClient client = new UserEventServiceClientImpl(mockGrpcClient.Object, null); UserEvent response = client.WriteUserEvent(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for WriteUserEvent</summary> public void WriteUserEventRequestObject() { // Snippet: WriteUserEvent(WriteUserEventRequest, CallSettings) // Create client UserEventServiceClient userEventServiceClient = UserEventServiceClient.Create(); // Initialize request argument(s) WriteUserEventRequest request = new WriteUserEventRequest { Parent = "", UserEvent = new UserEvent(), }; // Make the request UserEvent response = userEventServiceClient.WriteUserEvent(request); // End snippet }
/// <summary>Snippet for WriteUserEvent</summary> public void WriteUserEventRequestObject() { // Snippet: WriteUserEvent(WriteUserEventRequest, CallSettings) // Create client UserEventServiceClient userEventServiceClient = UserEventServiceClient.Create(); // Initialize request argument(s) WriteUserEventRequest request = new WriteUserEventRequest { ParentAsEventStoreName = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"), UserEvent = new UserEvent(), }; // Make the request UserEvent response = userEventServiceClient.WriteUserEvent(request); // End snippet }
/// <summary>Snippet for WriteUserEventAsync</summary> public async Task WriteUserEventRequestObjectAsync() { // Snippet: WriteUserEventAsync(WriteUserEventRequest, CallSettings) // Additional: WriteUserEventAsync(WriteUserEventRequest, CancellationToken) // Create client UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync(); // Initialize request argument(s) WriteUserEventRequest request = new WriteUserEventRequest { Parent = "", UserEvent = new UserEvent(), }; // Make the request UserEvent response = await userEventServiceClient.WriteUserEventAsync(request); // End snippet }
/// <summary>Snippet for WriteUserEventAsync</summary> public async Task WriteUserEventRequestObjectAsync() { // Snippet: WriteUserEventAsync(WriteUserEventRequest, CallSettings) // Additional: WriteUserEventAsync(WriteUserEventRequest, CancellationToken) // Create client UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync(); // Initialize request argument(s) WriteUserEventRequest request = new WriteUserEventRequest { ParentAsEventStoreName = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"), UserEvent = new UserEvent(), }; // Make the request UserEvent response = await userEventServiceClient.WriteUserEventAsync(request); // End snippet }