public void CreateClientEvent() { moq::Mock <EventService.EventServiceClient> mockGrpcClient = new moq::Mock <EventService.EventServiceClient>(moq::MockBehavior.Strict); CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantName = TenantName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "request_id362c8df6", EventId = "event_idaccf3744", CreateTime = new wkt::Timestamp(), JobEvent = new JobEvent(), ProfileEvent = new ProfileEvent(), EventNotes = "event_notes102ba330", }; mockGrpcClient.Setup(x => x.CreateClientEvent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ClientEvent response = client.CreateClientEvent(request.Parent, request.ClientEvent); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task CreateClientEventAsync() { Mock <EventService.EventServiceClient> mockGrpcClient = new Mock <EventService.EventServiceClient>(MockBehavior.Strict); CreateClientEventRequest expectedRequest = new CreateClientEventRequest { Parent = new ProjectName("[PROJECT]").ToString(), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "requestId37109963", EventId = "eventId278118624", ParentEventId = "parentEventId-436467499", }; mockGrpcClient.Setup(x => x.CreateClientEventAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ClientEvent>(Task.FromResult(expectedResponse), null, null, null, null)); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); string formattedParent = new ProjectName("[PROJECT]").ToString(); ClientEvent clientEvent = new ClientEvent(); ClientEvent response = await client.CreateClientEventAsync(formattedParent, clientEvent); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task CreateClientEventRequestObjectAsync() { moq::Mock <EventService.EventServiceClient> mockGrpcClient = new moq::Mock <EventService.EventServiceClient>(moq::MockBehavior.Strict); CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantName = TenantName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "request_id362c8df6", EventId = "event_idaccf3744", CreateTime = new wkt::Timestamp(), JobEvent = new JobEvent(), ProfileEvent = new ProfileEvent(), EventNotes = "event_notes102ba330", }; mockGrpcClient.Setup(x => x.CreateClientEventAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ClientEvent>(stt::Task.FromResult(expectedResponse), null, null, null, null)); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ClientEvent responseCallSettings = await client.CreateClientEventAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ClientEvent responseCancellationToken = await client.CreateClientEventAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async Task CreateClientEventAsync() { Mock <EventService.EventServiceClient> mockGrpcClient = new Mock <EventService.EventServiceClient>(MockBehavior.Strict); CreateClientEventRequest expectedRequest = new CreateClientEventRequest { ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "requestId37109963", EventId = "eventId278118624", EventNotes = "eventNotes445073628", }; mockGrpcClient.Setup(x => x.CreateClientEventAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ClientEvent>(Task.FromResult(expectedResponse), null, null, null, null)); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); TenantOrProjectNameOneof parent = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")); ClientEvent clientEvent = new ClientEvent(); ClientEvent response = await client.CreateClientEventAsync(parent, clientEvent); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateClientEvent() { Mock <EventService.EventServiceClient> mockGrpcClient = new Mock <EventService.EventServiceClient>(MockBehavior.Strict); CreateClientEventRequest expectedRequest = new CreateClientEventRequest { ParentAsProjectName = new ProjectName("[PROJECT]"), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "requestId37109963", EventId = "eventId278118624", ParentEventId = "parentEventId-436467499", }; mockGrpcClient.Setup(x => x.CreateClientEvent(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ProjectName parent = new ProjectName("[PROJECT]"); ClientEvent clientEvent = new ClientEvent(); ClientEvent response = client.CreateClientEvent(parent, clientEvent); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
// [START job_search_create_client_event] public static object CreateClientEvent(string projectId, string tenantId, string requestId, string eventId, IEnumerable <string> jobIds) { EventServiceClient eventServiceClient = EventServiceClient.Create(); TenantName tenantName = TenantName.FromProjectTenant(projectId, tenantId); long seconds = 1L; Timestamp createTime = new Timestamp { Seconds = seconds }; // The type of event attributed to the behavior of the end user. JobEventType type = JobEventType.View; // List of job names associated with this event. List <string> jobs = new List <string>(); foreach (var jobId in jobIds) { //build full path of job IDs JobName name = JobName.FromProjectTenantJob(projectId, tenantId, jobId); jobs.Add(name.ToString()); } JobEvent jobEvent = new JobEvent { Type = type }; jobEvent.Jobs.Add(jobs); ClientEvent clientEvent = new ClientEvent { RequestId = requestId, EventId = eventId, CreateTime = createTime, JobEvent = jobEvent }; CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantName = tenantName, ClientEvent = clientEvent }; ClientEvent response = eventServiceClient.CreateClientEvent(request); Console.WriteLine($"Created client event."); Console.WriteLine(response); return(0); }
/// <summary>Snippet for CreateClientEvent</summary> public void CreateClientEvent_RequestObject() { // Snippet: CreateClientEvent(CreateClientEventRequest,CallSettings) // Create client EventServiceClient eventServiceClient = EventServiceClient.Create(); // Initialize request argument(s) CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")), ClientEvent = new ClientEvent(), }; // Make the request ClientEvent response = eventServiceClient.CreateClientEvent(request); // End snippet }
/// <summary>Snippet for CreateClientEvent</summary> public void CreateClientEvent_RequestObject() { // Snippet: CreateClientEvent(CreateClientEventRequest,CallSettings) // Create client EventServiceClient eventServiceClient = EventServiceClient.Create(); // Initialize request argument(s) CreateClientEventRequest request = new CreateClientEventRequest { Parent = new ProjectName("[PROJECT]").ToString(), ClientEvent = new ClientEvent(), }; // Make the request ClientEvent response = eventServiceClient.CreateClientEvent(request); // End snippet }
/// <summary>Snippet for CreateClientEventAsync</summary> public async Task CreateClientEventAsync_RequestObject() { // Snippet: CreateClientEventAsync(CreateClientEventRequest,CallSettings) // Additional: CreateClientEventAsync(CreateClientEventRequest,CancellationToken) // Create client EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync(); // Initialize request argument(s) CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")), ClientEvent = new ClientEvent(), }; // Make the request ClientEvent response = await eventServiceClient.CreateClientEventAsync(request); // End snippet }
public void CreateClientEvent2() { Mock <EventService.EventServiceClient> mockGrpcClient = new Mock <EventService.EventServiceClient>(MockBehavior.Strict); CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "requestId37109963", EventId = "eventId278118624", EventNotes = "eventNotes445073628", }; mockGrpcClient.Setup(x => x.CreateClientEvent(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ClientEvent response = client.CreateClientEvent(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }