public async Task ListCustomers_ValidRequest_ReturnsResponse() { var request = new ListCustomersRequest { NameSearch = "ark", Limit = 20, }; var expectedRecords = new List <CustomerRecord> { _customerRecords[5], _customerRecords[3], }; var actualResponse = await Fixture.Customers.ListCustomersAsync(request); Assert.Equal(expectedRecords.Count, actualResponse.Records.Count); Assert.Equal(_customerRecords.Count, actualResponse.TotalRecords); for (int i = 0; i < expectedRecords.Count; i++) { var expectedRecord = expectedRecords[i]; var actualRecord = actualResponse.Records[i]; Assert.Equal(expectedRecord.Id, actualRecord.Id); Assert.Equal(expectedRecord.FirstName + " " + expectedRecord.LastName, actualRecord.Name); } }
public async Task <ActionResult <ListCustomersResponse> > ListCustomersAsync() { var request = new ListCustomersRequest(); var response = await Service.ListCustomersAsync(request); return(Ok(response)); }
public async Task ListCustomers_OK() { var listRequest = new ListCustomersRequest { }; var actual = await Fixture.Api.Customers.ListCustomersAsync(listRequest); Assert.Equal(HttpStatusCode.OK, actual.StatusCode); var actualContent = actual.Data; Assert.Equal(2, actualContent.Records.Count); var expectedFirst = _customerRecords[0]; var actualFirst = actualContent.Records[0]; AssertUtilities.NotEmpty(actualFirst.Id); Assert.Equal(expectedFirst.FirstName + " " + expectedFirst.LastName, actualFirst.Name); var expectedSecond = _customerRecords[1]; var actualSecond = actualContent.Records[1]; AssertUtilities.NotEmpty(actualSecond.Id); Assert.Equal(expectedSecond.FirstName + " " + expectedSecond.LastName, actualSecond.Name); }
public async Task <IList <Customer> > ListCustomers() { var request = new ListCustomersRequest(); var response = await Service.ListCustomersAsync(request); return(response.Records.Select(Get).ToList()); }
public ActionResult <ListCustomersResponse> ListCustomers([FromQuery] ListCustomersRequest request) { if (request == null) { request = new ListCustomersRequest(); } else { if (request.PageSize < 1 || ListCustomersRequest.MaxPageSize < request.PageSize) { return(BadRequest("Bad PageSize")); } if (request.PageToken < 0) { return(BadRequest("Bad PageToken")); } } var result = new ListCustomersResponse(); result.Customers = request.Name == null ? _repo.ListCustomers(request.PageToken, request.PageSize) : _repo.SearchCustomers(request.Name, request.PageToken, request.PageSize); result.NextPage = result.Customers.Any() ? $"/customers?Name={request.Name}&PageSize={request.PageSize}&PageToken={request.PageToken + 1}" : null; return(result); }
public BaseResponse <ListCustomersResponse> ListCustomers(ListCustomersRequest request) { var method = HttpMethod.Get; var endpoint = $"/customers"; var query = request.ToDictionary(); return(this.HttpClientUtil.SendRequest <ListCustomersResponse>(method, endpoint, query)); }
public void ListCustomers_Success() { _createCustomerRequest.CardDetails = _cardDetails; ApiResponse <Customer> createCustomerResponse = _customerService.CreateCustomer(_createCustomerRequest); _customerService.CreateCustomer(_createCustomerRequest); _customerService.CreateCustomer(_createCustomerRequest); ListCustomersRequest request = new ListCustomersRequest(); PagedApiResponse <Customer> customers = _customerService.ListCustomers(request); Assert.IsFalse(customers.IsError); Assert.IsTrue(customers.Content.Count >= 3); }
public void ListCustomers_PagedBefore_Success() { _createCustomerRequest.CardDetails = _cardDetails; ApiResponse <Customer> createCustomerResponse = _customerService.CreateCustomer(_createCustomerRequest); ListCustomersRequest request = new ListCustomersRequest(); DateTime beforeFilter = DateTime.Now.ToUniversalTime(); request.Before = beforeFilter; PagedApiResponse <Customer> customers = _customerService.ListCustomers(request); Assert.IsFalse(customers.IsError); Assert.IsFalse(customers.Content.Any(c => c.Id == createCustomerResponse.Content.Id)); // customer should be missing because of pagination }
/// <summary>Snippet for ListCustomersAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ListCustomersRequestObjectAsync() { // Create client CloudChannelServiceClient cloudChannelServiceClient = await CloudChannelServiceClient.CreateAsync(); // Initialize request argument(s) ListCustomersRequest request = new ListCustomersRequest { Parent = "", }; // Make the request PagedAsyncEnumerable <ListCustomersResponse, Customer> response = cloudChannelServiceClient.ListCustomersAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((Customer item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListCustomersResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Customer item in page) { // Do something with each item Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <Customer> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (Customer item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; }
public async Task ListCustomers_ValidRequest_ReturnsResponse() { var request = new ListCustomersRequest(); var actualResponse = await Fixture.Customers.ListCustomersAsync(request); Assert.Equal(_customerRecords.Count, actualResponse.Count); for (int i = 0; i < _customerRecords.Count; i++) { var expectedRecord = _customerRecords[i]; var actualRecord = actualResponse.Records[i]; Assert.Equal(expectedRecord.Id, actualRecord.Id); Assert.Equal(expectedRecord.FirstName, actualRecord.FirstName); Assert.Equal(expectedRecord.LastName, actualRecord.LastName); } }
public ListCustomersResponse InvokeListCustomers() { // Create a request. ListCustomersRequest request = new ListCustomersRequest(); string sellerId = "example"; request.SellerId = sellerId; string mwsAuthToken = "example"; request.MWSAuthToken = mwsAuthToken; string marketplaceId = "example"; request.MarketplaceId = marketplaceId; string dateRangeType = "example"; request.DateRangeType = dateRangeType; DateTime dateRangeStart = new DateTime(); request.DateRangeStart = dateRangeStart; DateTime dateRangeEnd = new DateTime(); request.DateRangeEnd = dateRangeEnd; return(this.client.ListCustomers(request)); }
public Task <IObjectClientResponse <ListCustomersResponse> > ListCustomersAsync(ListCustomersRequest request) { return(Client.GetAsync <ListCustomersResponse>()); }
public ListCustomersResponse ListCustomers(ListCustomersRequest request) { return(newResponse <ListCustomersResponse>()); }
public PagedApiResponse <Customer> ListCustomers(ListCustomersRequest request) { PagedApiResponse <Customer> response = GetPagedApiResponse <ListCustomersRequest, Customer>(request); return(response); }
public Task <ListCustomersResponse> ListCustomersAsync(ListCustomersRequest request) { return(HandleAsync <ListCustomersRequest, ListCustomersResponse>(request)); }
public BaseResponse <PagingResponse <GetCustomerResponse>, MundipaggErrorsResponse> ListCustomers(ListCustomersRequest request) { var method = HttpMethod.Get; var endpoint = $"/customers"; var query = request.ToDictionary(); return(this.SendRequest <PagingResponse <GetCustomerResponse> >(method, endpoint, query: query)); }
public Task <ListCustomersResponse> ListCustomersAsync(ListCustomersRequest request) { return(ExecuteAsync(e => e.ListCustomersAsync(request))); }
public ListCustomersResponse ListCustomers(ListCustomersRequest request) { return(this.connection.Call( new MWSCustomerServiceClient.Request <ListCustomersResponse>("ListCustomers", typeof(ListCustomersResponse), this.servicePath), request)); }
private static void Main(string[] args) { var jsonn = "{ \"type\" : \"order.created\", \"data\" : { \"id\" : \"asdsads\" } }"; var testew = JsonConvert.DeserializeObject <WebhookReceived>(jsonn); Configuration config = new Configuration { AccountManagementKey = "amk", MpToken = "token", SecretKey = "sk", RequestKey = "rk" }; IMundipaggApiClient client = new MundipaggApiClient(config); var result = client.Merchant.CreateMerchant(new CreateMerchantRequest { Name = "asd" }); var result1 = client.Account.CreateAccount(new CreateAccountRequest { Name = "asd" }); //client.SetSecretKey("sk_test_xxx", "acc_xpto", "merch_xpto", "requestkeyyy"); client.Charge.CreateCharge("idempotency-key", new CreateChargeRequest()); client.Charge.CancelCharge("idempotency-key", "ch_id"); client.Order.CreateOrder("idempotency-key", new CreateOrderRequest()); // Capture var captureRequest = new CreateCaptureChargeRequest() { Amount = 100, Code = null }; client.Charge.CaptureCharge("idempotencyKey", "ch_id", captureRequest); // Create var createRequest = new CreateCustomerRequest() { Name = "teste1hj", Email = "*****@*****.**" }; var createResult = client.Customer.CreateCustomer(createRequest); //client.Charge.CreateCharge() // Create var createRequest2 = new CreateCustomerRequest() { Name = "teste2hj", Email = "*****@*****.**" }; var createResult2 = client.Customer.CreateCustomer(createRequest2); //createResult. // Get1 var getResult1 = client.Customer.GetCustomer(createResult.Data.Id); // Update var updateRequest = new UpdateCustomerRequest() { Email = "*****@*****.**", Name = "Testeeadsadasdasd" }; var updateResult = client.Customer.UpdateCustomer(createResult.Data.Id, updateRequest); // Get2 var getResult2 = client.Customer.GetCustomer(updateResult.Data.Id); // List var listRequest = new ListCustomersRequest() { Size = 5 }; var listResult = client.Customer.ListCustomers(listRequest); var json = "{\r\n \"id\": \"hook_eNKaMDbtQ2C7z72P\",\r\n \"account\": {\r\n \"id\": \"acc_gKD7oA6kIltG45V0\",\r\n \"name\": \"App Teste Hub - Sandbox\"\r\n },\r\n \"type\": \"customer.created\",\r\n \"created_at\": \"2017-09-28T05:40:50\",\r\n \"data\": {\r\n \"id\": \"cus_68ZVrjvfQtJoV97N\",\r\n \"name\": \"asdasd\",\r\n \"email\": \"[email protected]\",\r\n \"delinquent\": false,\r\n \"created_at\": \"2017-09-28T05:40:50\",\r\n \"updated_at\": \"2017-09-28T05:40:50\",\r\n \"phones\": {}\r\n }\r\n}"; var hookParsed = client.Webhook.ParseWebhook(json); var obj = hookParsed.Data; //Mundipagg.IApiClient client = new ApiClient("sk_test_4GANDgoinHgDJ0VX"); //var json = "{\r\n \"id\": \"hook_eNKaMDbtQ2C7z72P\",\r\n \"account\": {\r\n \"id\": \"acc_gKD7oA6kIltG45V0\",\r\n \"name\": \"App Teste Hub - Sandbox\"\r\n },\r\n \"type\": \"customer.created\",\r\n \"created_at\": \"2017-09-28T05:40:50\",\r\n \"data\": {\r\n \"id\": \"cus_68ZVrjvfQtJoV97N\",\r\n \"name\": \"asdasd\",\r\n \"email\": \"[email protected]\",\r\n \"delinquent\": false,\r\n \"created_at\": \"2017-09-28T05:40:50\",\r\n \"updated_at\": \"2017-09-28T05:40:50\",\r\n \"phones\": {}\r\n }\r\n}"; //var hookParsed = client.Webhook.ParseWebhook(json); //var obj = hookParsed.Data; ////hookParsed.DataType //var binresult = client.Bin.GetBin("1"); //var binresult1 = client.Bin.GetBin("442022"); //var binresult11 = client.Bin.GetBin("002152"); //var h1 = client.Webhook.ListWebhooks(new Models.Request.ListWebhooksRequest() //{ // Status = Models.Enums.WebhookStatusEnum.Failed //}); //var h2 = client.Webhook.RetryWebhook(h1.Data.Data[0].Id); //var result = client.Customer.CreateCustomer(new Models.Request.CreateCustomerRequest() //{ // Name = "testeeee", // Email = "*****@*****.**" //}); //var result1 = client.Customer.GetCustomer(result.Data.Id); //var result2 = client.Customer.UpdateCustomer(result.Data.Id, new Models.Request.UpdateCustomerRequest() { // Name = "Testeeadsadasdasd" //}); //var result3 = client.Customer.GetCustomer(result.Data.Id); //var result4 = client.Customer.ListCustomers(new Models.Request.ListCustomersRequest() //{ // Size = 5 //}); }
public IHttpActionResult Get([FromUri] ListCustomersRequest request) { var result = _listCustomerRequestProcessor.Process(request); return(Ok(result)); }