Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #4
0
        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
        }