public async Task WhenGetPagedList_ThenSuccess()
        {
            var headers = await _defaultRequestHeadersService.GetAsync();

            var key = "Test".WithGuid();
            await Task.WhenAll(
                _create.ProductAttribute
                .WithType(AttributeType.Text)
                .WithKey(key)
                .BuildAsync());

            var filterTypes = new List <AttributeType> {
                AttributeType.Text
            };

            var request = new ProductAttributeGetPagedListRequest
            {
                Key   = key,
                Types = filterTypes,
            };

            var response = await _productAttributesClient.GetPagedListAsync(request, headers);

            var results = response.Attributes
                          .Skip(1)
                          .Zip(response.Attributes, (previous, current) => current.CreateDateTime >= previous.CreateDateTime);

            Assert.NotEmpty(response.Attributes);
            Assert.All(results, Assert.True);
        }