示例#1
0
        public void Search_Success()
        {
            MerchantOrderCreateRequest createRequest = BuildCreateRequest();
            MerchantOrder createdOrder = client.Create(createRequest);

            Thread.Sleep(3000);

            var searchRequest = new SearchRequest
            {
                Limit   = 1,
                Offset  = 0,
                Filters = new Dictionary <string, object>
                {
                    ["external_reference"] = createRequest.ExternalReference,
                },
            };
            ElementsResourcesPage <MerchantOrder> results = client.Search(searchRequest);

            Assert.NotNull(results);
            Assert.Equal(1, results.Total);
            Assert.NotNull(results.Elements);
            Assert.Equal(createdOrder.Id, results.Elements.First().Id);
        }
示例#2
0
        public async Task SearchAsync_Success()
        {
            MerchantOrderCreateRequest createRequest = await BuildCreateRequestAsync();

            MerchantOrder createdOrder = await client.CreateAsync(createRequest);

            await Task.Delay(3000);

            var searchRequest = new SearchRequest
            {
                Limit   = 1,
                Offset  = 0,
                Filters = new Dictionary <string, object>
                {
                    ["external_reference"] = createRequest.ExternalReference,
                },
            };
            ElementsResourcesPage <MerchantOrder> results = await client.SearchAsync(searchRequest);

            Assert.NotNull(results);
            Assert.Equal(1, results.Total);
            Assert.NotNull(results.Elements);
            Assert.Equal(createdOrder.Id, results.Elements.First().Id);
        }