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
811f2bdae3
Fix linter problem
2017-12-12 16:04:25 +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
Simon Martín
ba3af551e3
update test file name
2017-11-30 15:04:38 +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
Simon Martín
555d3f558c
changing error log structure
2017-11-28 18:22:55 +01:00
Ubuntu
51c19c0b2e
Skip test
2017-11-28 16:49:55 +00:00
Simon Martín
479b8be639
ensuring errored JSONP write a error status code in log
2017-11-28 17:27:05 +01:00
Simon Martín
100a2986b9
ensuring all properties in errors headers
2017-11-27 18:43:48 +01:00
Simon Martín
752bfe779e
forgotten 'only'
2017-11-27 18:15:27 +01:00
Simon Martín
8cf878f723
testing X-Tiler-Errors existence
2017-11-27 18:14:02 +01: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
1aa981d556
Merge pull request #787 from CartoDB/timeoutVectorImage
...
Timeout vector image
2017-11-16 11:01:16 +01:00
Simon Martín
298882f410
remove with spaces and adding line as EOF
2017-11-15 15:07:30 +01:00
Raul Marin
6aaa5f99e2
Test: PARALLEL compatibility (OSX)
2017-11-14 16:18:22 +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
Raul Marin
172b3ece71
Test: Strip PARALLEL labels for PostgreSQL releases before 9.6
2017-11-13 14:59:13 +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
Raul Ochoa
a797e13eb3
Make all calls to finish to match (err, res) signature
2017-10-09 15:51:42 +00: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
Simon Martín
e3405ea2fc
doing changes after merge with middlewarify
2017-10-09 12:27:58 +02:00
Simon Martín
5c0f597cbb
Merge branch 'middlewarify' into res-locals
2017-10-09 10:55:43 +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
58be2b8fc5
Merge remote-tracking branch 'origin/improve-test-client' into mvt-path-conf
2017-10-06 16:08:13 +02:00
David Manzanares
78671aa499
remove redundant format support
2017-10-06 16:07:47 +02:00
David Manzanares
d29da0bcc3
Test both MVT paths: mapnik and PostGIS
2017-10-06 16:07:24 +02:00
Raul Ochoa
b9c511ee60
Remove unused file
2017-10-06 15:27:48 +02:00
Raul Ochoa
64fe070ab2
Put layergroupId handling close
2017-10-06 15:27:03 +02:00
Raul Ochoa
5d750f3b98
Several jshint fixes
2017-10-06 15:24:58 +02:00
Raul Ochoa
664892bba9
Complexity already fixed
2017-10-06 15:15:43 +02:00
Raul Ochoa
38c50e0bec
Fix jshint hint
2017-10-06 15:15:33 +02:00
Raul Ochoa
6c0e6210d6
Split response validation
2017-10-06 15:15:16 +02:00
Raul Ochoa
f350206990
Strict check
2017-10-06 12:54:37 +00:00
Raul Ochoa
c8d2c9ea37
Do NOT throw error when not being in step context
2017-10-06 12:41:50 +00:00
Daniel García Aubert
c70b8cb5bf
Set X-Served-By-DB-Host header in db-conn-setup middleware
2017-10-05 18:05:46 +02:00
Simon Martín
06138a82a8
Merge branch 'middlewarify' into res-locals
2017-10-05 17:53:15 +02:00
Daniel García Aubert
678fbb1c8f
Remove bad argument to middleware callback
2017-10-05 17:28:41 +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
5abe25c316
undo style/format changes
2017-10-05 11:35:49 +02:00
Simon Martín
1c3f2b93e3
prepareRequest and prepareResponse in prepare-context.test
2017-10-03 17:58:16 +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
c894414192
going green
2017-10-02 12:28:29 +02:00
Simon Martín
aa62529041
updating preprare-context test to allow the new res.locals usage
2017-10-02 12:09:19 +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
Daniel García Aubert
b236112069
Split prepare context middleware and fix unit test
2017-09-25 13:40:22 +02:00
Daniel García Aubert
85d4c81e58
Remove legacy hack
2017-09-22 18:15:48 +02:00
Daniel García Aubert
ff19a8a2fe
Rename test
2017-09-22 17:59:51 +02:00
Daniel García Aubert
3bab081438
Rename req2params by prepareContext
2017-09-22 17:56:47 +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
Simon
c09899913f
finishing integration of lzma middleware
2017-09-22 16:46:39 +02:00
Simon
9d81321d78
Merge branch 'master' into middlewarify
2017-09-22 16:26:56 +02:00
Simon Martín
ca63c2ef1a
Merge pull request #721 from CartoDB/lzma-middleware
...
Implement LZMA query param inflating as middleware
2017-09-22 16:16:36 +02: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
9bd862ffaf
Remove req2params from BaseController and update related test to use the middleware
2017-09-22 01:08:46 +02: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
Daniel García Aubert
daeae5d95c
Implement error-middleware to handle errors at top level
2017-09-21 11:46:42 +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
Daniel García Aubert
d0f5ebd7ab
Restore statsClient after performing test
2017-08-11 17:55:55 +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
9524433437
Use instance server
2017-08-10 16:24:40 +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
Raul Ochoa
399561d076
Implement LZMA query param inflating as middleware
...
The req2params method is doing too many things,
this is an initial step to do fewer things in that method.
2017-08-04 17:30:46 +02:00
Javier Goizueta
82cab3ccc7
Merge pull request #719 from CartoDB/ramp-infinities-nans
...
Exclude Infinities & NaNs from ramps
2017-08-04 09:38:44 +02:00
Javier Goizueta
e01730e8e4
Syntax fixes
2017-08-03 19:16:08 +02:00
Javier Goizueta
eed33fc76d
Add tests for excluding NaNs, Ininities from ramps
2017-08-03 19:07:02 +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
90ded34af7
Do not fail if layergroup is undefined
2017-08-03 12:22:30 +02:00
Daniel García Aubert
1bc5c04489
Remove unused method
2017-08-02 13:15:40 +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
91b3e373b7
Add helper method to fetch static images
2017-08-01 11:46:48 +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
227c2b336b
Uncomment database timeout configuration
2017-07-31 18:25:34 +02:00
Daniel García Aubert
ac7509b01a
Expose function to clean up database connections
2017-07-31 18:24:42 +02:00
Daniel García Aubert
9b5482489e
Fix content-type defaults
2017-07-31 18:23:17 +02:00
Daniel García Aubert
f079c24554
Use parsed body variable
2017-07-31 18:22:13 +02:00
Daniel García Aubert
04da57fe0c
Do not create layergroup if it is already provided
2017-07-31 18:14:32 +02:00
Daniel García Aubert
aa6d01f151
Add timeout test for attributes
2017-07-31 18:12:33 +02:00
Daniel García Aubert
435d902e45
Expose function to clean all database connections in the pool
2017-07-31 18:10:14 +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
cca570e832
Uncomment DB and role configuration
2017-07-28 13:23:13 +02:00
Daniel García Aubert
815eac5a48
Add hook to refresh all connections in the pool
2017-07-28 13:22:16 +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
522fc79d71
Do not remove redis' keys if layergroup was not created
2017-07-27 12:46:38 +02:00
Daniel García Aubert
768d06c582
Assert layer params is defined but mapnik layers
2017-07-26 18:35:40 +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
526e850f26
Add method to set statements timeout for user's role and database
2017-07-25 19:15:43 +02:00
Daniel García Aubert
e9bc0732c0
Use switch statement instead of if ... else if ... else ...
2017-07-19 12:33:57 +02:00
Daniel García Aubert
8907082a85
Parse body relying on content-type header
2017-07-19 12:24: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
37c970903e
Avoid uncaught exception when layergroup is not present
2017-07-05 19:09:14 +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
Daniel García Aubert
7a3498e8ec
Going red: formula does not work with Infinity or NaN values
2017-06-09 12:17:16 +02:00
Daniel García Aubert
6c301403e3
Histogram going red: fails while quering Infinity and NanN values
2017-06-08 15:59:33 +02:00
Daniel García Aubert
95a6ad3b86
Support quarter aggregation in histograms over date columns
2017-06-05 16:04:42 +02:00
Daniel García Aubert
d01787842f
Support UTC timezone override
2017-06-05 15:23:04 +02:00
Daniel García Aubert
c86f92f8eb
Improve test description
2017-06-05 15:05:23 +02:00
Daniel García Aubert
003227fb29
Fix assertion
2017-06-05 14:59:35 +02:00
Daniel García Aubert
869408b7b7
Use Eastern Daylight Time while testing
2017-06-05 14:50:49 +02:00
Daniel García Aubert
dc844f8131
Remove console.log
2017-06-05 14:23:53 +02:00
Daniel García Aubert
71e9e62db0
Improved histogram assertion with moment.js
2017-06-05 14:18:24 +02:00
Daniel García Aubert
8bc38a375a
Support timezone aggregation
2017-06-02 18:37:49 +02:00
Daniel García Aubert
c1fac13d6b
Be able to accept timezone parameter
2017-06-02 12:45:34 +02:00
Daniel García Aubert
6374d2e4b6
Fix typo
2017-06-02 12:17:55 +02:00
Daniel García Aubert
9c34428984
Allow override start and end params
2017-06-02 12:15:43 +02:00
Daniel García Aubert
1d66e49910
WIP implemented date histogram
2017-06-01 20:07:46 +02:00
Javier Goizueta
31557b06be
Add test to detect and fix incorrect bbox filter splitting
...
When bbox crosses date line and is split in two, the eastern box wasn't correct
2017-05-31 11:09:51 -04:00
Daniel García Aubert
5a1623b667
Merge branch 'master' into 664-layergroup-stats
2017-05-31 11:50:32 +02:00
Mario de Frutos
440953b1cd
If we have the stats FF disbabled return empty array instead of null
...
But we keep checking for elements in the returned object because
we don't want to include the stats property if the FF is disabled
2017-05-30 10:47:47 +02:00
Raul Ochoa
882aeacac2
Rewrite test to take advantage of changes in assert.response/TestClient
...
This should avoid the issue of preventing the whole suite to halt, as
in https://travis-ci.org/CartoDB/Windshaft-cartodb/builds/236337027 .
2017-05-26 13:13:19 +02:00
Raul Ochoa
248adab05b
Catch response body if any to capture Redis keys
2017-05-26 13:06:04 +02:00
Raul Ochoa
f4e99629f6
Do not assert inside response, but pass error into callback
...
Preferably we should put response outside of assert and change its
callback signature. However, I don't think it is worth the effort
right now.
2017-05-26 13:02:02 +02:00
Daniel García Aubert
87e6e64d42
Merge branch 'master' into 664-layergroup-stats
2017-05-23 12:41:14 +02:00
Raul Ochoa
0a3d1fbdf9
Upgrade jshint and fix test
2017-05-18 17:39:56 +02:00
Daniel García Aubert
cd86387fa7
Merge branch 'fix-buffersize-undefined-in-mapconfig' into 664-layergroup-stats
2017-05-18 15:58:12 +02:00
Daniel García Aubert
3ce38d7081
Going green: fix type error when no buffersize is defined in mapconfig
2017-05-18 15:49:57 +02:00
Daniel García Aubert
e9112da305
Going red: add test to check undefined buffersize in requested mapconfig throws error
2017-05-18 15:41:41 +02:00
Mario de Frutos
c9e6e921cb
Merge branch 'master' into 664-layergroup-stats
2017-05-18 13:45:38 +02:00
Daniel García Aubert
acaff98da5
Merge branch 'master' into 665-buffer-size
2017-05-18 13:08:46 +02:00
Daniel García Aubert
c65518cf41
Get back layer-stats from windshaft-stats
2017-05-17 20:16:43 +02:00
Daniel García Aubert
13b1978d49
Include layer param to reach the right tile for grid.json
2017-05-17 11:40:53 +02:00
Mario de Frutos
44cca38538
Change to tests for layer stats because now uses CDB_EstimateRowCount fuction
2017-05-12 12:51:45 +02:00
Daniel García Aubert
66a898cdc2
Upgrade camshaft to get error node-id
2017-05-11 12:55:53 +02:00
Mario de Frutos
61f9ea6e86
Changed stats name from featureCount to estimatedFeatureCount
2017-05-11 12:47:35 +02:00
Daniel García Aubert
5a44d6c547
Drop geojson support for buffersize customization
2017-05-10 18:35:30 +02:00
Mario de Frutos
daf19c5e27
Stats backend only provides stats not metadata
2017-05-10 17:17:01 +02:00
Mario de Frutos
7d5b6b0820
Lint changes and yarn.lock
2017-05-09 18:24:24 +02:00
Mario de Frutos
b87e442801
Remove vertex count from stats tests
2017-05-09 18:24:11 +02:00
Mario de Frutos
474d68687c
Include vertexCount in the stats tests
2017-05-09 14:47:39 +02:00
Mario de Frutos
b25540720c
Added acceptance tests for stats functionallity
2017-05-09 14:36:35 +02:00
Daniel García Aubert
e97466378e
Add test for different formats to anonymous maps and named maps with placeholders
2017-05-03 11:17:51 +02:00
Mario de Frutos
be58adb1b9
Be able to override buffer-size configuration without placeholders in named maps
2017-04-28 19:20:00 +02:00
Daniel García Aubert
2f4e4246a4
Refactor test-client in order to use same interface for named and anonymous maps
2017-04-26 18:27:18 +02:00
Daniel García Aubert
40c0e306af
Remove invalid assertions
2017-04-25 20:40:17 +02:00
Daniel García Aubert
0d840e6daf
Javascript style typo
2017-04-25 19:41:30 +02:00
Mario de Frutos
7ea7a991aa
Buffersize customizable through named maps' placeholders
2017-04-25 19:27:31 +02:00
Daniel García Aubert
0577fa5308
Add test
2017-04-25 17:54:31 +02:00
Daniel García Aubert
f29ee1b4ac
Add test to use placeholder buffer-size value
2017-04-25 15:48:23 +02:00
Daniel García Aubert
0c08713521
First attempt: support buffer-size configuration for named maps
2017-04-25 14:34:17 +02:00
Daniel García Aubert
383a1a330a
Test with buffer-size 0
2017-04-25 10:43:07 +02:00
Daniel García Aubert
109c550187
Remove filter
2017-04-24 18:57:20 +02:00
Daniel García Aubert
06353941e6
Implement test to exercise buffer-size configuration by format
2017-04-24 18:56:15 +02:00
Daniel García Aubert
fed953d195
Support mvt tiles
2017-04-24 18:55:08 +02:00
Mario de Frutos
125c39967c
Make the cache headers tests idempotent
2017-04-07 15:59:58 +02:00
Mario de Frutos
4132bc755d
Add cdb_invalidate_varnish function fixture to tests
2017-04-07 15:59:58 +02:00
Mario de Frutos
9707881bf9
Include check for surrogate-key header and renamed the test file
2017-04-07 15:59:58 +02:00
Mario de Frutos
fa6493ae44
Affected tables are now included in X-Cache-Channel
2017-04-07 15:59:58 +02:00
Mario de Frutos
0c387cf6d9
Add more tests for x-cache-channel but with analysis
2017-04-07 15:59:58 +02:00
Mario de Frutos
5e4d1d5c1c
Get affected tables and add it to the layergroup
2017-04-07 15:59:58 +02:00
Raul Ochoa
c325df1414
Merge pull request #655 from CartoDB/static-maps-layers-filter
...
Static maps layers filter
2017-04-03 12:07:38 +02:00
Raul Ochoa
cad02bfad7
Remove all conditional branches to call req.profiler
...
req.profiler is created in a middleware for all requests.
2017-03-30 20:31:53 +02:00
Raul Ochoa
ae5d82c41d
Add test to go red
2017-03-30 20:12:20 +02:00
Raul Ochoa
2da834784f
Generate URLs for resources based on CDN + template rules
2017-03-22 18:58:37 +01:00
Daniel García Aubert
6334df5f5f
Merge branch 'master' into node-v6
2017-03-17 17:03:53 +01:00
Daniel García Aubert
d902476780
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-17 11:06:40 +00:00
Ubuntu
bc5dabef3c
Revert "Fix assertions, now MapCofig.getLayer() return {} if layer not found"
...
This reverts commit c839a0b0a3
.
2017-03-17 11:04:50 +00:00
Daniel García Aubert
024f1e4851
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-17 10:45:59 +00:00
Raul Ochoa
5f87417d9e
Merge pull request #637 from CartoDB/histogram-type-discovery
...
Histogram column type discovery query uses non-filtered query
2017-03-17 11:03:15 +01:00
Raul Ochoa
fa94550261
Include changes for overviews implementation
2017-03-16 19:15:34 +01:00
Daniel García Aubert
c839a0b0a3
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-16 16:44:41 +01:00
Raul Ochoa
2656a26272
Merge pull request #622 from strk/typo
...
Trip epoch is over...
2017-03-16 16:26:53 +01:00
Raul Ochoa
924f009390
Test for #606 : function avg(timestamp with time zone) does not exist
2017-03-13 18:36:43 +01:00
Raul Ochoa
1951e79962
Make assertions compatible
2017-03-07 13:27:13 +01:00
Daniel García Aubert
1e0e31cc1c
Merge branch 'node-v6' of github.com:CartoDB/Windshaft-cartodb into node-v6
2017-03-07 13:02:18 +01:00
Daniel García Aubert
8d35f72fcb
Back to use current assertions as grainstore implements a fallback mechanism when translates styles
2017-03-07 12:59:52 +01:00
Daniel García Aubert
5f3e515131
Back test to use '=~' operator which is now supported by carto@0.15.1-cdb-3 in windshaft
2017-03-07 12:58:06 +01:00
Raul Ochoa
c3e703237c
Merge remote-tracking branch 'origin/master' into node-v6
2017-03-02 11:07:43 +01:00
Mario de Frutos
b446c31cbc
Other category now uses the selected aggregated function ( #633 )
...
* Other category in category widget uses selected aggregation function
Fixes https://github.com/CartoDB/Windshaft-cartodb/issues/628
2017-03-02 10:48:20 +01:00
Daniel García Aubert
1b22d176d6
Merge branch 'master' into node-v6
2017-02-06 19:03:16 +01:00
Raul Ochoa
281588abd2
Add test to validate bins
param is casted as Number
2017-02-02 16:12:49 +01:00
Sandro Santilli
7e206b84aa
Fix typo
2017-01-31 13:16:36 +01:00
Daniel García Aubert
89f381439f
Pass test
2017-01-19 12:24:04 +01:00
Daniel García Aubert
fde1923acb
Removed invalid selector
2017-01-19 11:31:55 +01:00
Daniel García Aubert
a4a1fb930a
Be able to not compute NULL categories and null values wheter aggregation operation is not 'count'
2017-01-17 17:09:17 +01:00
Daniel García Aubert
6555353e0e
Improve test to handle NULL values in category and aggregation columns using any operation
2017-01-16 19:23:08 +01:00
Daniel García Aubert
f5f0601e53
Add test to check if NULL category count values properly
2017-01-16 17:00:28 +01:00
Daniel García Aubert
35b12ebd6c
Test unused directive just for mapnik 2.3.x
2016-12-19 17:29:24 +01:00
Daniel García Aubert
eb758bbf36
Use a valid port from env
2016-12-19 16:19:41 +01:00
Daniel García Aubert
bc2441e66a
Use a valid port
2016-12-19 16:17:41 +01:00
Daniel García Aubert
7c1792bbd2
Test regression and unused directives only for mapnik ~2.3.x
2016-12-19 16:16:50 +01:00
Daniel García Aubert
2fdbc3e61c
Fix error message in assertion
2016-12-19 16:15:07 +01:00
Daniel García Aubert
2ace705122
Fix error message in assertion
2016-12-19 16:13:55 +01:00
Raul Ochoa
e74ce9dfd8
Analyses limit configuration allows to set other limits than timeout
...
Configuration is now defined as a dictionary instead of just timeouts
per analysis type
2016-11-10 18:41:59 +01:00
Daniel García Aubert
49b46a6096
Use address column in styles
2016-11-05 11:43:39 +01:00
Daniel García Aubert
9faac9f9fe
Retrieve error with context if map validation fails
2016-11-01 11:00:58 +01:00
Daniel García Aubert
d04787a60c
Fix test
2016-10-31 22:48:09 +01:00
Daniel García Aubert
c6cb573383
Since crankshaft is installed by default in template-postgis we have to remove it before running test
2016-10-25 15:55:24 +02:00
Raul Ochoa
bd9f48dd24
Merge pull request #579 from CartoDB/upgrade-camshaft-to-0.46.0
...
Upgrade camshaft to 0.46.0
2016-10-20 15:20:14 +02:00
Raul Ochoa
376573459c
Default analyses limits can be defined in configuration
2016-10-20 14:03:42 +02:00
Javier Goizueta
9c6d7c0ff9
Upgrade camshaft to 0.46.0
...
This version of camshaft requires a CDB_CheckAnalysisQuota function
to check analysis cache quota.
2016-10-20 12:56:18 +02:00
Raul Ochoa
17c30e165a
Upgrades camshaft to 0.42.1
...
Test fixture updated as it no longers generate bounds based on
table estimated bounds
2016-09-07 16:43:18 +02:00
Daniel
d4fc53939b
Merge pull request #568 from CartoDB/567-show-hide-named-maps
...
Show & hide support in named maps
2016-09-06 18:53:23 +02:00
Daniel García Aubert
1772011627
Add missinng column in fixture table cdb_analysis_catalog
2016-09-06 16:19:06 +02:00
Daniel García Aubert
c6988cdb88
Improved and implemented new test for layer visibility suite
2016-09-01 12:37:56 +02:00
Daniel García Aubert
0236fe3ca9
Implemented new scenario
2016-08-31 20:41:07 +02:00
Daniel García Aubert
df7d957914
Implemented acceptance test for layer visibility in previews
2016-08-31 19:41:23 +02:00
Daniel García Aubert
8155484510
Improved test visibility layer with layerId
2016-08-29 10:46:55 +02:00