Daniel García Aubert
f1e421db05
Create an api router isolated from heath checks
2018-04-03 19:08:56 +02:00
Daniel García Aubert
b6989ac82a
Create a controllers factory where all collaborators are created and controllers are mounted afterwards
2018-04-02 19:02:31 +02:00
Daniel
f2a7953d9d
Merge pull request #915 from CartoDB/unify-headers-middlewared
...
Unify headers middlewares
2018-03-27 12:38:23 +02:00
Raul Ochoa
489c0f3108
Going red: regression with aggregations and MVT Postgis backend
2018-03-26 16:44:31 +00:00
Simon Martín
d28c915635
jshint happy
2018-03-23 15:57:30 +01:00
Simon Martín
f19eeff899
returning error mvt on rate limit
2018-03-23 13:30:47 +01:00
Simon Martín
1ce908177e
correct error message in rate limit tests
2018-03-23 11:47:28 +01:00
Simon Martín
fb784d6a91
removing retry after when no necessary
2018-03-23 10:23:57 +01:00
Daniel
771eaf97c8
Merge pull request #909 from CartoDB/spread-prepare-context-middleware
...
Spread `prepareContext` middleware
2018-03-22 10:48:37 +01:00
Javier Goizueta
6ada8ba6a2
Implement aggregation filters
2018-03-21 17:01:32 +01:00
Daniel García Aubert
72c4a7abd6
Extract cache control header middleware
2018-03-21 16:38:37 +01:00
Raul Marin
0906ae3c93
PG11: Modify regex match to accept pg11 errors
2018-03-20 11:34:30 +01:00
Daniel García Aubert
f8d1e159f4
Please jshint
2018-03-20 11:09:05 +01:00
Daniel García Aubert
df999e040c
Merge branch 'spread-prepare-context-middleware' into unify-middlewares
2018-03-20 11:06:31 +01:00
Daniel García Aubert
2e13bc42a1
Merge branch 'master' into spread-prepare-context-middleware
2018-03-20 11:01:13 +01:00
Daniel García Aubert
bb170ee208
Please, jshint
2018-03-19 19:27:38 +01:00
Daniel García Aubert
d463d35906
Remove mocha filter
2018-03-19 14:56:20 +01:00
Daniel García Aubert
5cde325d9a
Fix ported test related to cache_buster from layergroup token
2018-03-19 13:51:03 +01:00
Daniel García Aubert
b038763b7b
Fix skipped test, port is configured via app configuration. It's no longer configurable via query-params
2018-03-19 12:48:52 +01:00
Daniel García Aubert
73397ab500
Typo
2018-03-16 20:04:39 +01:00
Daniel García Aubert
a7f6eafd5c
Remove unused porperties from ported server options
2018-03-16 20:04:29 +01:00
Daniel García Aubert
ed9083de24
Remove req2params middleware from ported server options
2018-03-16 20:02:18 +01:00
Daniel García Aubert
a2fa92abf1
Fix ported test ny adding host header to the request
2018-03-16 19:58:29 +01:00
Daniel García Aubert
fa1e1fd779
Fix ported test by adding host header to the requests
2018-03-16 19:56:34 +01:00
Daniel García Aubert
adde66bc57
Fix more ported test
2018-03-16 18:59:07 +01:00
Daniel García Aubert
db08fc3da2
Remove meaningless test
2018-03-16 18:58:42 +01:00
Daniel García Aubert
97e603b215
Fix ported test
2018-03-16 18:33:47 +01:00
Daniel García Aubert
29936d76b1
Fix ported test by adding host header to request
2018-03-16 18:18:06 +01:00
Daniel García Aubert
3f88aaae64
Fix ported test by adding host header to requests
2018-03-16 18:15:37 +01:00
Daniel García Aubert
fccf46c67d
Add host header to test-client (ported)
2018-03-16 18:06:31 +01:00
Daniel García Aubert
970aca1c9d
Add host header to test_client (ported)
2018-03-16 17:55:04 +01:00
Daniel García Aubert
5e494f0982
Add host headers to attributes test (ported)
2018-03-16 17:51:48 +01:00
Simon Martín
cbfeb0158e
adding type and subtype to rate limit error
2018-03-14 17:27:59 +01:00
Simon Martín
bbedc5f41b
Updating headers on tests
2018-03-14 12:15:07 +01:00
Simon Martín
0e43c54214
Merge branch 'master' into rateLimits
2018-03-13 18:09:44 +01:00
Eneko Lakasta
5ad1e1b645
merge master
2018-03-12 11:52:38 +01:00
Eneko Lakasta
f9cbb3aac8
use assert.equal instead of assert.ok
2018-03-07 10:51:17 +01:00
Eneko Lakasta
0185cdf785
please jshint
2018-03-06 15:34:29 +01:00
Eneko Lakasta
b0eacb2a79
add vary header to honor authorization header when caching
2018-03-06 12:46:38 +01:00
Simon Martín
31a554d94f
updating tests to use cartodb-redis
2018-03-03 14:46:58 +01:00
Simon Martín
a2bf235553
Merge branch 'master' into rateLimits
2018-03-02 21:21:10 +01:00
Simon Martín
9c27447b17
refactoring rate limit tests
2018-03-02 20:52:06 +01:00
Daniel García Aubert
f03d98cd0d
Going green: fix test
2018-03-02 18:37:13 +01:00
Daniel García Aubert
fdd4c4aaa0
Going red: get default named map vector tile
2018-03-02 18:22:53 +01:00
Simon Martín
335d91b42d
separate rate limit logic from middleware and EVALSHA
2018-02-28 13:11:18 +01:00
Simon Martín
254991c56c
changing endpoint groups constant keys
2018-02-27 17:57:25 +01:00
Simon Martín
b0d63b2ec0
changing module exports and middleware name
2018-02-27 16:52:27 +01:00
Simon Martín
ae50dbd47c
updating test to own redis-cell
2018-02-26 17:03:56 +01:00
Simon Martín
b48dcc1418
moving tests to right folder type
2018-02-26 16:23:42 +01:00
Simon Martín
f03ee4b836
removing hardcoded user
2018-02-26 11:20:31 +01:00
Simon Martín
b34f05690c
updating rate limit tests supporting multiple limits
2018-02-23 17:42:54 +01:00
Simon Martín
d0024409df
removing tests of redis-cell
2018-02-23 16:23:59 +01:00
Simon Martín
b76a8249fa
fix overwritten environment params
2018-02-21 11:37:20 +01:00
Simon Martín
7464d827fe
using the new config params
2018-02-20 18:17:25 +01:00
Simon Martín
2a1c08da65
ensuring configuration params in tests
2018-02-20 17:58:08 +01:00
Simon Martín
faab174a79
redis keys in easier way
2018-02-20 17:19:50 +01:00
Simon Martín
fadd9032c6
arrow functions clean
2018-02-20 11:38:44 +01:00
Simon Martín
a0f560ca1a
rate limits acceptance tests
2018-02-20 10:57:29 +01:00
Eneko Lakasta
4ac224688c
in fallback mode, use default api key if api key token doesnt exist
2018-02-16 11:20:04 +01:00
Eneko Lakasta
890f0d1ef6
add fallback for using metadata fallback
2018-02-14 17:31:05 +01:00
Eneko Lakasta
041cd40ec2
please jshint
2018-02-09 19:26:52 +01:00
Eneko Lakasta
8721f56269
add auth test for getting tiles
2018-02-09 19:19:18 +01:00
Eneko Lakasta
1d3045c799
add tests should create/fail creating named maps and regular api key
2018-02-09 12:33:33 +01:00
Eneko Lakasta
04f60baec5
Set the master role inheritance from regular roles as TBA
2018-02-08 19:01:58 +01:00
Eneko Lakasta
a8de436424
add test should create a layergroup with a buffer analysis using a regular apikey token AND grant privileges to master and regular roles in bootstraping sql
2018-02-08 18:54:14 +01:00
Eneko Lakasta
c7780e9f42
add tests should create a layergroup with a source analysis
2018-02-08 15:20:43 +01:00
Eneko Lakasta
3edd7b8b01
add test should create a layergroup with default apikey token
2018-02-08 14:50:17 +01:00
Eneko Lakasta
8bdb82c7be
add test should fail creating a layergroup with default apikey token
2018-02-08 14:48:00 +01:00
Eneko Lakasta
fa503ee66a
fix test typo
2018-02-08 14:43:12 +01:00
Eneko Lakasta
e1a2ee2381
control API access grants
2018-02-08 13:07:25 +01:00
Eneko Lakasta
1c50dd6b48
add first tests for auth
2018-02-08 12:34:24 +01:00
Eneko Lakasta
8136a1e136
fix test
2018-02-07 19:12:26 +01:00
Raul Marin
f9fe3ace37
Add mapnik metrics option
2018-02-06 16:07:22 +01:00
Javier Goizueta
80604b739a
Add test for aggregation with attributes
...
This reveals #860
2018-01-31 18:56:24 +01:00
Javier Goizueta
debb174af4
Add test for aggregation without the_geom
...
Only the_geom_webmercator is required for aggregation
See #841
2018-01-29 15:44:24 +01:00
Javier Goizueta
7c9b4b7283
Add test to check that cartodb_id is preseent in aggregations
...
See #846
This revealss that point-grid aggregation is missing cartodb_id
2018-01-29 12:40:59 +01:00
Raul Marin
0fdab08600
Torque boundaries tests: Sort objects before comparison
...
Order is not guaranteed by torque and changed behaviour from PG 9.5 to 10
2018-01-15 16:44:10 +01:00
Eneko Lakasta
8e68e5395d
remove .only from test
2018-01-11 12:23:16 +01:00
Eneko Lakasta
86d58fea7b
use DejaVu Sans Book instead of Open Sans Italic in test
2018-01-11 12:09:04 +01:00
Eneko Lakasta
9934d69736
adjust test image tolerance
2018-01-11 11:57:36 +01:00
Eneko Lakasta
4d11403be2
console.log error in test. For testing purposes only.
2018-01-11 10:49:46 +01:00
Eneko Lakasta
bcd14e4f77
add test to check that labels are wrapped
2018-01-10 22:20:19 +01:00
Raul Ochoa
2cda43dc8d
Promote https urls over http
2018-01-03 22:18:59 +00:00
Raul Ochoa
f7f513a61a
Add urlTemplate URLs to metadata
...
This is useful when using client libraries like leaflet.
2018-01-03 20:53:03 +00:00
Raul Ochoa
f297374449
Merge pull request #837 from CartoDB/tilejson
...
Return tilejson in metadata
2018-01-03 20:13:44 +01:00
Raul Ochoa
bf40b240d3
Return tilejson in metadata
...
It returns tilejson for each individual layer and also for all vector and raster layers.
2018-01-03 16:54:45 +01:00
Daniel
ee0405da1e
Merge pull request #836 from CartoDB/disable-default-aggregation
...
Add test to check layer aggregation disabling
2018-01-03 13:09:31 +01:00
Daniel García Aubert
1f30367e59
Add test to check layer aggregation disabling
2018-01-03 12:40:00 +01:00
Daniel García Aubert
60005e2f7f
Fix bad assertion
2018-01-03 12:24:07 +01:00
Daniel García Aubert
1c7da2c4b3
Going green: do not fail when map-config is vector-only and a layer doesn't have points
2018-01-03 12:00:25 +01:00
Daniel García Aubert
3799dd2574
Going red: fail when vector only map-config has a polygon layer
2018-01-03 11:14:20 +01:00
Raul Ochoa
10d1381e51
Merge remote-tracking branch 'origin/master' into pg-mvt-do-not-filter-columns
2017-12-29 17:50:09 +00:00
Raul Ochoa
e43ccf4f12
Going red: individual layer id filters fail
...
Depends on https://github.com/CartoDB/Windshaft/pull/584 .
2017-12-28 18:19:52 +00:00
Daniel García Aubert
9fbc56b82c
Remove FIXME notes to test against PostGIS vector renderer
2017-12-28 13:13:32 +01:00
Daniel García Aubert
418c8691d1
Support default full-sample aggregation for postgis vector renderer
2017-12-27 20:08:43 +01:00
Javier Goizueta
54f32113f3
Add some aggregation tests
2017-12-22 15:45:34 +01:00
Javier Goizueta
19bf079f2d
Exclude test from PostGIS 2.4
2017-12-22 15:45:14 +01:00
Javier Goizueta
e9a4fc4b2c
Use full-sample aggregation only as default
...
Sampling is performed only when placement, columns or dimensions are specified;
otherwise the regular centroid/grid-point/grid-center is used without sampling.
2017-12-22 11:31:33 +01:00
Daniel García Aubert
7f64d15944
Merge branch 'master' into full-sample
2017-12-20 15:58:58 +01:00
Daniel García Aubert
20366cedb4
Skip test for PostGis 2.4
2017-12-20 14:53:34 +01:00
Daniel García Aubert
a102d1d366
jshint, I hate you
2017-12-20 14:41:29 +01:00
Daniel García Aubert
4b97b4fd26
Fix typo
2017-12-20 14:35:47 +01:00
Daniel García Aubert
4946ca688c
Add test to check full-sample query
2017-12-19 16:17:13 +01:00
Daniel García Aubert
d2828ecaff
Update test
2017-12-19 13:07:57 +01:00
Daniel
1e08d946b1
Merge pull request #822 from CartoDB/aggregation-validation
...
Validate aggregation input params
2017-12-19 12:42:28 +01:00
Raul Marin
f946dfa65f
Date histograms: Add tests for the new aggregation modes
2017-12-19 12:09:14 +01:00
Daniel García Aubert
bdce2f95f2
Add validations for columns
2017-12-18 20:42:26 +01:00
Daniel García Aubert
2dda0a80da
Improve error context
2017-12-18 19:35:12 +01:00
Daniel García Aubert
0bca3d6f33
Validate placement, threshold and resolution
2017-12-18 13:42:27 +01:00
Javier Goizueta
423620b6c5
Merge pull request #813 from CartoDB/point-grid-bug
...
Fix point-grid aggregation bug
2017-12-15 11:27:56 +01:00
Javier Goizueta
877ed63090
Add tests for the different aggregation placement values
2017-12-15 11:14:17 +01:00
Ivan Malagon
8e9f61f9f1
Merge pull request #809 from CartoDB/analyses-filters-params
...
Add `no_filters` param to dataviews
2017-12-15 11:13:56 +01:00
Daniel García Aubert
434de7786c
Fix test from merge
2017-12-14 18:26:15 +01:00
Daniel García Aubert
07b4cb78b1
Merge branch 'master' into mapconfig-aggregation
2017-12-14 18:19:54 +01:00
Ivan Malagon
97f8c361ed
Merge branch 'master' into analyses-filters-params
2017-12-14 17:40:14 +01:00
Daniel García Aubert
e4407ece84
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-14 16:39:07 +01:00
Javier Goizueta
753ada0e76
Add cartodb_id to test datasets
2017-12-14 16:36:24 +01:00
Daniel García Aubert
d311dccce8
Add test to check tangram compatibility
2017-12-14 16:35:09 +01:00
Daniel García Aubert
a987f6ac05
Fix issue when the sql has single quotes defined and the aggregation metadata query was not able to estimate row count
2017-12-14 14:14:55 +01:00
Daniel García Aubert
bcfc43a517
jshint, my old friend
2017-12-14 11:22:00 +01:00
Daniel García Aubert
1edf684475
Fix test
2017-12-13 20:04:06 +01:00
Daniel García Aubert
98e8d745b1
Support sql_wrap for aggregation
2017-12-13 17:01:43 +01:00
Daniel García Aubert
e8740af6ef
Fix issue when sql_wrap is provided and aggregation metadata query fails
2017-12-13 16:34:36 +01:00
Daniel García Aubert
6fe73862f3
Create a MapConfig's subclass to delegate aggregation
2017-12-13 11:42:51 +01:00
Ivan Malagon
1664975dd1
Add spec
2017-12-13 10:43:43 +01:00
Daniel García Aubert
239aa12622
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-12 20:28:50 +01:00
Daniel García Aubert
6d46a21005
Validate aggregation query param
2017-12-12 19:23:21 +01:00
Raul Ochoa
fb7f79594d
Merge remote-tracking branch 'origin/master' into mapconfig-aggregation
2017-12-12 17:15:22 +00:00
Simon Martín
19bb11adc5
line at EOF
2017-12-12 16:59:07 +01:00
Simon Martín
1bb716ef33
Merge branch 'master' into errorLogs
2017-12-12 16:15:30 +01:00
Ivan Malagon
50ddfaa968
Fix broken spec
2017-12-12 15:56:16 +01:00
Ivan Malagon
43fec74372
Modify params specs
2017-12-12 15:12:33 +01:00
Mario de Frutos
8d16bf566d
Force png tile generation for static maps ( #808 )
...
* Force png tile generation for static maps
If the user tries to generate a static map requesting JPG it will fail
because is going to try to generate the tiles using JPG as format which
is not supported by now, this bug was introduced in the version 4.0.1
So we now force, again, the tiles to be generated as PNG but we pass
the requested format, JPG, to windshaft to generate the final image as
the user reqests
* Added support to define image format in the image assertions
* Added test for JPEG static image generation
Also I've added support for:
- JPEG images
- Different tolerance based on the file type, it seems that due to
different compression we need different tolerance for JPG images
2017-12-12 13:20:22 +01:00
Daniel García Aubert
869f2ac322
Improve error message
2017-12-12 12:39:12 +01:00
Daniel García Aubert
5bc1903677
Add test to check if cartoccs and aggregation definition are fully compatible
2017-12-12 12:15:13 +01:00
Ivan Malagon
245d24ea29
Merge branch 'master' into analyses-filters-params
2017-12-12 11:54:32 +01:00
Javier Goizueta
e37682403c
Fix test
...
Note that the CartoCSS should reference columns of the aggregated table
2017-12-12 11:22:10 +01:00
Daniel García Aubert
006dd86614
Merge branch 'master' into mapconfig-aggregation
2017-12-11 17:36:58 +01:00
Daniel García Aubert
dab204ea71
Do not aggregate if rows cout is lower than threshold or the layer's sql has geometries distinct of points
2017-12-11 17:32:06 +01:00
Simon Martín
1c6c3962db
Merge branch 'master' into errorLogs
2017-12-11 12:59:42 +01:00
Raul Marin
88f02458db
Timeseries tests: Make jshint happy
2017-12-11 11:27:13 +01:00
Raul Marin
bb5bfd10ee
Timeseries tests: Make them work with any DB setup
2017-12-11 11:27:13 +01:00
Raul Marin
088a8b81a6
Timeseries tests: Set timestamps to the start of the aggregations
...
Also, increase the end of the range check so it includes some data
2017-12-11 11:27:13 +01:00
Daniel García Aubert
214d684fcc
Adapt layer when is vector only map-caonfig
2017-12-05 20:39:30 +01:00
Daniel García Aubert
9118e2dc5e
Add tests
2017-12-05 20:21:20 +01:00
Daniel García Aubert
e7592ee570
Improve error message
2017-12-05 17:44:52 +01:00
Daniel García Aubert
81d99ca655
Make test to pass
2017-12-05 16:52:15 +01:00
Daniel García Aubert
55dd049812
Be able to skip aggregation to create a layergroup with aggregation defined already
2017-12-05 12:59:32 +01:00
Daniel García Aubert
66b41a6ae7
Now .getLayergroup() in test client accepts params to perform custom instantiations
2017-12-05 12:09:31 +01:00
Daniel García Aubert
855f47e446
Detect incompatible CartoCSS or interactivity for raster aggregation
2017-12-04 19:48:06 +01:00
Daniel García Aubert
91e0e0fd18
Merge branch 'master' into mapconfig-aggregation
2017-12-04 14:49:44 +01:00
Daniel García Aubert
0c8a31fad9
Remove duplicated code
2017-12-04 13:17:37 +01:00
Daniel García Aubert
077f19d506
Integrate aggregation and get metadata for layergroup
2017-12-04 12:40:53 +01:00
Simon Martín
ed51513b5e
adding error header acceptance test
2017-12-01 17:52:20 +01:00
Daniel García Aubert
23c0cb757d
Fix tests according to the last changes in windshaft
2017-12-01 13:52:28 +01:00
Daniel García Aubert
e18e86f565
jshint, jshint, jshint
2017-11-29 18:28:42 +01:00
Daniel García Aubert
496778c276
Separate suites
2017-11-29 18:17:51 +01:00
Daniel García Aubert
cded5afdcb
Ahh! jshint.. my old friend
2017-11-29 16:56:28 +01:00
Daniel García Aubert
1b6de9961a
Do not use polygons
2017-11-29 16:47:56 +01:00
Daniel García Aubert
c9e0f330c0
Add test to check incompatible layers
2017-11-29 16:15:52 +01:00
Daniel García Aubert
f9428682f9
Remove mocha filter
2017-11-29 14:38:06 +01:00
Daniel García Aubert
330f8f3cb5
Test invalid format for vector layergroup
2017-11-29 14:10:56 +01:00
Daniel García Aubert
8270699b8e
Tests to fect mvt tiles without styles
2017-11-29 13:12:09 +01:00
Ubuntu
51c19c0b2e
Skip test
2017-11-28 16:49:55 +00:00
Daniel García Aubert
1a78b8a75a
Merge branch 'master' into middlewarify-analyses-controller
2017-11-23 11:47:57 +01:00
Daniel García Aubert
967d9b76e6
Fix EOF
2017-11-19 13:47:07 +01:00
Simon Martín
298882f410
remove with spaces and adding line as EOF
2017-11-15 15:07:30 +01:00
Simon Martín
22e3016cd3
Merge branch 'master' into timeoutVectorImage
2017-11-14 15:54:16 +01:00
Daniel García Aubert
520e84e46b
Add acceptance test for analyses controller
2017-11-14 13:46:47 +01:00
Daniel
749b205944
Merge pull request #788 from CartoDB/786-number-categories-param
...
Add a "category" query param to define the number of categories to be ranked for aggregation dataviews
2017-11-07 17:11:25 +01:00
Daniel García Aubert
2aee357006
Improve test structure
2017-11-07 16:28:37 +01:00
Daniel García Aubert
743bb0723b
Add query param to define the number of categories to be ranked
2017-11-07 16:14:47 +01:00
Daniel García Aubert
50ecdb5fee
Add test to ensure that categories param is used to compose the aggregation dataview
2017-11-07 12:51:48 +01:00
Simon Martín
cda9a09b8e
vector timeout error tests
2017-11-07 11:08:01 +01:00
Daniel García Aubert
f9ba3c41d3
Create new middlewares to init profiling and another to check JSON content-type
2017-11-05 18:55:23 +01:00
Daniel García Aubert
3f49743cd0
Remove BaseController dependency and remove unused code
2017-10-30 19:30:03 +01:00
Daniel García Aubert
0c9d60b573
Add support for no_filters params in dataviews
2017-10-20 16:19:24 +02:00
Daniel García Aubert
f8ff41be01
Do not run test if postgis version is lower than or equal to 2.4
2017-10-16 12:15:28 +02:00
Daniel García Aubert
67ab12e8e7
Add environment variable to check whether to run test against postgis 2.4 or not
2017-10-16 11:08:46 +02:00
Raul Ochoa
ad227a5240
Merge remote-tracking branch 'origin/master' into analyses-filters
2017-10-10 16:35:11 +00:00
David Manzanares
d30f710534
Merge remote-tracking branch 'origin/master' into mvt-path-conf
2017-10-10 17:53:28 +02:00
Simon Martín
8380d291d0
Merge branch 'master' into middlewarify
2017-10-10 14:59:50 +02:00
David M
b18bf967fd
Workaround lack of template creation clean-up
2017-10-09 18:27:57 +02:00
David M
d77739dfa4
PostGIS MVT v2 compliance test skipped without skipping mapnik
2017-10-09 16:46:23 +02:00
David M
3827901535
Skip test to ignore MVT v2 compliance
2017-10-09 15:53:50 +02:00
David M
82648df21c
Fix jshint
2017-10-09 15:49:51 +02:00
David M
1766cd0ad4
Buffersize test fixed to test PostGIS and mapnik MVT paths
2017-10-09 15:42:24 +02:00
David M
28501f6b9d
MVT PostGIS limit test fixed
2017-10-09 14:46:01 +02:00
Raul Ochoa
c004e105ef
Drain client on after hooks
2017-10-06 16:17:26 +00:00
Raul Ochoa
f456237aa7
Drain client on after hook
2017-10-06 15:53:47 +00:00
David Manzanares
a706fd81ba
Restore MVT path configuration after each suite pass
2017-10-06 16:21:34 +02:00
David Manzanares
d29da0bcc3
Test both MVT paths: mapnik and PostGIS
2017-10-06 16:07:24 +02:00
David Manzanares
34d9e5a4eb
Fix MVT test
2017-10-05 16:08:05 +02:00
David Manzanares
54b7ee85c2
Geojson tests adapted to MVT
2017-10-05 14:38:43 +02:00
Simon Martín
21720267cf
from req.context to res.locals
2017-10-03 17:47:57 +02:00
Raul Ochoa
2b1f12e9d5
Allow to instantiate maps with analyses filters
...
This decouples filters from dataviews. They are more verbose now.
Misses validation of filters.
2017-10-02 19:16:44 +02:00
Simon Martín
f9d87bc40f
res.locals fixing controllers
2017-10-02 12:07:35 +02:00
Raul Ochoa
78b75c7a88
Removes list
dataview type
2017-09-28 10:47:44 +00:00
Simon
178b9e8563
moving layergroup-token middleware to middlewarify style
2017-09-27 16:32:49 +02:00
Simon
ac474cb253
Merge branch 'middlewarify' into layergroup-token-param
2017-09-27 16:31:08 +02:00
Daniel García Aubert
e0e67df91c
Merge branch 'master' into middlewarify
2017-09-25 20:04:33 +02:00
Raul Ochoa
b943b09532
Merge pull request #736 from CartoDB/static-named-maps-override-bbox
...
Static named maps override bbox
2017-09-25 14:10:27 +02:00
Raul Ochoa
3134f40eac
Remove advanced use cases that no longer make sense
2017-09-22 15:42:52 +00:00
Raul Ochoa
5cc31cabe2
Fix and enable some old tests related to analyses use cases
2017-09-22 15:41:58 +00:00
Raul Ochoa
2eb1c0f3e0
Remove unused import
2017-09-22 12:59:14 +00:00
Raul Ochoa
22b7828725
Layergroup Token parsing as middleware
...
Reuses LayergroupToken model from tests.
2017-09-22 12:05:40 +00:00
Raul Ochoa
78404b1308
Merge remote-tracking branch 'origin/master' into layergroup-token-param
2017-09-22 11:12:42 +00:00
Raul Ochoa
45698207d9
Merge remote-tracking branch 'origin/master' into static-named-maps-override-bbox
2017-09-22 11:08:12 +00:00
Daniel García Aubert
3a8b99a14e
Use req2params middleware for tile and layer endpoint
2017-09-21 22:53:31 +02:00
Daniel García Aubert
429f070372
Pass node's response object to req2params
2017-09-21 12:22:33 +02:00
Ivan Malagon
bd8d147a7d
Fix out of range bug in date histograms
2017-09-06 16:21:01 +02:00
Raul Ochoa
e1990fc2f9
Use the correct fixture image
2017-08-29 13:29:39 +00:00
Raul Ochoa
fc0dbaaab1
Going red: Bounding box parameter ignored in static named maps
2017-08-29 13:04:20 +00:00
Raul Ochoa
1c6a76af72
Merge pull request #726 from CartoDB/725-polygon-count
...
725 fix polygon count
2017-08-16 15:33:19 +02:00
Simon
175d070f09
using const instead of let and var and adding assert.ifError
2017-08-16 10:07:27 +02:00
Simon
92d33bf7fd
linter details for polygons count test
2017-08-10 18:20:15 +02:00
Simon
fab7832dee
added ascii art for polygons count test
2017-08-10 18:16:53 +02:00
Simon
e678957a8f
move polygon count test to widgets regression testfile, and check the only returned polygon is the expected one
2017-08-10 18:09:18 +02:00
Daniel García Aubert
01a22a45bb
Move setUserDatabaseTimeoutLimit
from class method to a instance method
2017-08-10 17:09:05 +02:00
Raul Ochoa
14d5ee4178
Remove user param
2017-08-10 16:22:45 +02:00
Simon
44c5eb051d
formatting the query of polygon count test
2017-08-10 11:05:36 +02:00
Simon
ff560ffde7
add test boundingBox-polygon-counter
2017-08-09 18:49:59 +02:00
Daniel García Aubert
14f85abd39
Merge branch 'master' into response-time-limit
2017-08-09 18:48:38 +02:00
Daniel García Aubert
1f8da14c2a
Cast to timestamp start_date and end_date to calculate bins when date column is timestamptz
2017-08-07 18:27:24 +02:00
Daniel García Aubert
660078f284
Fix minor issues with timezones
2017-08-07 16:53:08 +02:00
Raul Ochoa
e9d925334c
Move layergroup-token to models
...
We will share it between tests and a middleware to parse the token.
2017-08-04 17:51:10 +02:00
Daniel García Aubert
48ad7059e1
Going green: do not rely on falsy conditional
2017-08-03 18:23:55 +02:00
Daniel García Aubert
6c063095a3
Going red: aggregation is undefined when automattic mode is enabled and timestamp start is 1970-01-01 (epoch)
2017-08-03 18:18:35 +02:00
Daniel
a696bdc723
Merge pull request #706 from CartoDB/705-special-numeric-values
...
Support special numeric values for json responses
2017-08-03 15:21:29 +02:00
Daniel García Aubert
b56d2ec30b
Validate aggregation value
2017-08-03 12:24:05 +02:00
Daniel García Aubert
3574700c2d
Remove tiler render limit
2017-08-02 11:07:44 +02:00
Daniel García Aubert
9034508244
Support automattic aggregation only when aggregation para is set to 'auto'
2017-08-01 17:15:45 +02:00
Daniel García Aubert
b2b68ffd5c
Merge branch 'master' into 691-date-histogram
2017-08-01 16:07:27 +02:00
Daniel García Aubert
0594407b38
Change error message
2017-08-01 15:03:09 +02:00
Daniel García Aubert
46fee774bd
Fix misconfiguration in test's hook
2017-08-01 12:54:41 +02:00
Daniel García Aubert
05ddf1d505
Add test to check if asset fallback is working when enabled and database timeout erro happens
2017-08-01 12:53:29 +02:00
Daniel García Aubert
7d13603163
Implement test to validate database timeout error for static api
2017-08-01 11:58:43 +02:00
Daniel García Aubert
40af73d524
Implement test to check render timeout error for static api
2017-08-01 11:47:50 +02:00
Daniel García Aubert
aa4bb62f38
Fix test
2017-08-01 10:29:46 +02:00
Daniel García Aubert
9af372381c
Fix content-type assertion
2017-08-01 10:29:29 +02:00
Daniel García Aubert
0c4e67d6a8
Implemented database timeout test while requesting tiles
2017-08-01 10:21:39 +02:00
Daniel García Aubert
dd5209b9a7
Add torque.png timeout error test
2017-08-01 09:39:37 +02:00
Daniel García Aubert
44fc34b1ce
Improve timeout error message
2017-07-31 20:07:31 +02:00
Daniel García Aubert
1fdc0621e7
Categorize timeout errors
2017-07-31 19:36:07 +02:00
Daniel García Aubert
5974413d5c
Use 429 to indicate timeout errors
2017-07-31 19:08:29 +02:00
Daniel García Aubert
bb59902535
Refactoring tests hooks
2017-07-31 18:52:09 +02:00
Daniel García Aubert
b1114fc606
Add timeout test for toque.json tiles
2017-07-31 18:26:45 +02:00
Daniel García Aubert
664db4b5cf
Pass proper param to check content-type and status
2017-07-31 18:07:44 +02:00
Daniel García Aubert
64f19b65ec
Remove attributes param
2017-07-31 18:01:19 +02:00
Daniel García Aubert
398369a5c7
Do not rely on expected defaults headers
2017-07-31 17:58:33 +02:00
Daniel García Aubert
6936107b68
Adjust pg_sleep to timeout
2017-07-28 16:04:11 +02:00
Daniel García Aubert
b023a155b7
Be more accurate with timeouts and pg_sleep
2017-07-28 13:21:17 +02:00
Daniel García Aubert
33e77a42f2
Separate user timeout suites between render and database
2017-07-27 18:50:27 +02:00
Daniel García Aubert
664a4e673a
Add missing after-each hooks and merged duplicates
2017-07-27 17:08:29 +02:00
Daniel García Aubert
eba97a41e5
Going green, solves issue with role timeout in database
2017-07-27 16:30:57 +02:00
Daniel García Aubert
9e491e7e9a
Fix tests names
2017-07-27 16:29:36 +02:00
Daniel García Aubert
058f19ab36
Fix skipped test
2017-07-26 13:27:58 +02:00
Daniel García Aubert
788b2f0683
Implement test to validate response limits work as expected
2017-07-25 19:16:37 +02:00
Daniel García Aubert
87eb5407a8
WIP: implement timeout limit for raster
2017-07-18 20:50:31 +02:00
Daniel García Aubert
669707b26c
Fix typo
2017-07-18 11:56:54 +02:00
Daniel García Aubert
40dc94e010
Merge branch 'master' into response-time-limit
2017-07-18 11:25:23 +02:00
Daniel García Aubert
446e2d0802
Add empty line at the end of file
2017-07-18 11:05:45 +02:00
Daniel García Aubert
0aab434f13
Remove duplicated assertion
2017-07-18 10:52:24 +02:00
Daniel García Aubert
ff13996255
Add test to check that mvt returns 200 when tile has data
2017-07-18 10:44:27 +02:00
Daniel García Aubert
eccc3597aa
Respond with 204 when vector tile is empty
2017-07-17 19:44:18 +02:00
Carlos Matallín
e30b883906
Merge branch '691-date-histogram' into 691-date-histogram-offset
2017-07-14 18:38:13 +02:00
Carlos Matallín
70b4d5b7fd
replace timezone => offset
2017-07-14 18:30:36 +02:00
Daniel García Aubert
0fffafa1db
Add timestamp_start in histogram summary to help to build the histogram in frontend side
2017-07-14 18:22:05 +02:00
Daniel García Aubert
21b8655f85
Return timezone applied or 0 if not present
2017-07-13 19:42:22 +02:00
Daniel García Aubert
c8286233be
Do not apply timezone for minute an hour aggregations
2017-07-12 17:08:55 +02:00
Daniel García Aubert
b67f6053e8
Should respect first timestamp as bin_start
2017-07-12 15:19:28 +02:00
Daniel
5ea5c1b2dc
Merge pull request #708 from CartoDB/11245-aggregation-search
...
widgets: support for aggregation in search results
2017-07-11 09:44:33 +02:00
Daniel García Aubert
e36266a80f
Added test to check all aggregation operations work as expected when searching dataviews
2017-07-10 12:29:25 +02:00
Carlos Matallín
7fa154c062
widgets: add aggregation for search results, specs
2017-07-07 17:38:15 +02:00
Daniel García Aubert
ad1506ae97
Remove empty lines
2017-07-06 16:24:50 +02:00
Daniel García Aubert
32bcf9ca89
Fix jshint typo
2017-07-06 16:24:18 +02:00
Daniel García Aubert
0684c1b9d3
Work in progress: get timeout from redis
2017-07-05 19:08:19 +02:00
Daniel García Aubert
6d2934b30b
Going red: add test to check automatic mode works with dates
2017-06-29 16:53:52 +02:00
Daniel García Aubert
7018af18b6
Support automatic aggregation for time-series histogram
2017-06-28 19:58:45 +02:00
Daniel García Aubert
01027b73da
Fix jshint typo
2017-06-27 14:36:18 +02:00
Daniel García Aubert
af42fba53b
Check that quarter aggreagtion uses filters properly in date histogram dataview
2017-06-27 14:28:23 +02:00
Daniel García Aubert
13764e18ce
Going red: attributes service do not support special numeric values (Infinity, -Infinity, NaN)
2017-06-27 11:21:05 +02:00
Daniel García Aubert
a6daca9628
Support date histograms using timestamp with and without timezones
2017-06-22 18:04:23 +02:00
Daniel García Aubert
5555b8ad8e
Going green: support numeric NaN values for dataviews
2017-06-21 18:59:36 +02:00
Daniel García Aubert
e44d418db3
Going red: Add test to check that aggregation dataview supports numeric special value
2017-06-21 18:44:21 +02:00
Daniel García Aubert
443c1100d7
Formula dataview: support special values only if column is a float column
2017-06-15 16:31:31 +02:00
Daniel García Aubert
7d0af4e259
Going green: handle special float values for formula when overviews are involved
2017-06-14 19:44:48 +02:00
Daniel García Aubert
ef849aec34
Going red: add test to check that special float values are not being filtered out in formula dataview when the layer uses overviews
2017-06-14 19:19:08 +02:00
Daniel García Aubert
06d40e8b1e
Going red: add test to check that special float values are not being filtered out when the layer uses overviews
2017-06-14 18:57:32 +02:00
Daniel García Aubert
3f17c8b15a
Filter out special float values before categorizing them
2017-06-14 15:05:46 +02:00
Daniel García Aubert
c08db78a0b
Going red: implement test to check aggregation with overviews support special float values
2017-06-13 19:01:28 +02:00
Daniel García Aubert
227937bf4c
Remove test filter
2017-06-12 19:50:24 +02:00
Daniel García Aubert
cb7ec5d556
Fix jshint typos
2017-06-12 19:49:58 +02:00
Daniel García Aubert
8b2fa27ba7
Calculate aggregation filtering out special float values
2017-06-12 19:45:06 +02:00
Daniel García Aubert
75d07745e6
Improve readability
2017-06-12 19:22:37 +02:00
Daniel García Aubert
7b5111614c
Summarize special float values for ranked aggregation
2017-06-12 19:21:41 +02:00
Daniel García Aubert
ba6dc62a38
Going red: implementet test to check special float values support
2017-06-12 18:15:39 +02:00
Daniel García Aubert
e6aededf08
Fix typo
2017-06-12 17:19:05 +02:00
Daniel García Aubert
0aae29fb4b
Fix jshint typo
2017-06-09 15:28:18 +02:00
Daniel García Aubert
9ba65bd5a4
Going green: Fix test for formula overviews flavour
2017-06-09 15:18:52 +02:00