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
Daniel García Aubert
b61f1d2b53
Attached layer_visibility
property to the named template
2016-08-26 17:30:03 +02:00
Daniel García Aubert
2e274b936a
Improved test to check all possible values of visibility in named maps templates
2016-08-26 15:07:06 +02:00
Daniel García Aubert
bf3e311b57
Avoid unnecessary complexity
2016-08-26 14:46:23 +02:00
Daniel García Aubert
ee46549e04
First approach
2016-08-25 20:04:23 +02:00
Raul Ochoa
26bab029f4
Prepare for new turbo-carto versio
2016-07-18 11:57:27 +02:00
Raul Ochoa
ed7bb07b03
Output actual error message
2016-07-18 11:13:37 +02:00
Raul Ochoa
c87277ad01
Adjust to fail in specific scenario
2016-07-18 11:13:01 +02:00
Raul Ochoa
62be259a90
Rename turbo-cartocss -> turbo-carto
2016-07-18 10:29:13 +02:00
Daniel García Aubert
dfaa6ec024
Fixes #546 , added node_id
property to analysis errors
2016-07-11 15:48:26 +02:00
Raul Ochoa
c539d4fbbd
Change camshaft naming from filters
2016-07-06 21:11:39 +02:00
Raul Ochoa
e5bf9efdb9
Upgrades camshaft to 0.33.2
2016-07-06 18:11:01 +02:00
Raul Ochoa
80d5b29902
More clear turbo-carto error messages: no context in message
2016-07-06 12:34:09 +02:00
Raul Ochoa
b3107916ce
Return multiple turbo-carto errors
...
Closes #541
2016-07-06 00:32:30 +02:00
Raul Ochoa
6c98f14c64
Return full list of nodes in response metadata
2016-07-05 11:26:52 +02:00
Raul Ochoa
746d57ff42
Red: expose issues with some quantification method when query returns empty
2016-07-04 02:11:52 +02:00
Raul Ochoa
b57d08f38e
Output nodes for test
2016-07-03 11:45:10 +02:00
Raul Ochoa
616aac9771
Upgrade camshaft to 0.25.0
...
Use new configuration with user for nodes.
2016-07-03 10:49:45 +02:00
Raul Ochoa
4c557be2c2
Update to use latest cdb_analysis_catalog
...
It avoids to execute queries that are extension specifics
2016-07-02 19:50:59 +02:00
Daniel García Aubert
ed7f95a1a7
Merge branch 'master' into fix-error-context
2016-06-29 19:02:54 +02:00
Raul Ochoa
013bdba4ff
Add regression test wheren node id can't be found and it should
2016-06-29 16:08:38 +02:00
Raul Ochoa
c1acc54d55
Add constants for cartocss symbolizers
2016-06-29 16:07:42 +02:00
Raul Ochoa
5f3fb6e5f7
Adds fake CDB_KMeans function
2016-06-29 16:07:01 +02:00
Daniel García Aubert
accab9e78a
Gets layerId from the layer that raises the error
2016-06-29 12:21:15 +02:00
Daniel García Aubert
016adb64ef
Fix error context, replaced turbo-carto
error type by layer
type. Context is no longer used, custom property for each type will be used instead.
2016-06-26 18:43:04 +02:00
Daniel García Aubert
d80f2b9566
Now errors with context have the same schema.
2016-06-21 18:26:10 +02:00
Raul Ochoa
a2e74a3e1b
Improve error messages for missing analyses for layers and dataviews
2016-06-21 17:25:28 +02:00
Raul Ochoa
863128013d
Use psql client instead of pg query runner to use proper params
2016-06-21 12:08:40 +02:00
Raul Ochoa
e8df09c85b
Add support for min, max, and avg operations in aggregation dataview
2016-06-20 16:26:24 +02:00
Raul Ochoa
373ad69306
Merge branch 'master' into turbo-carto-datasource-fixes
2016-06-20 13:27:02 +02:00
Raul Ochoa
b2029e09f5
Add CDB_OverviewsSupport sql from extension to fix CDB_Overviews calls
2016-06-20 13:26:30 +02:00
Raul Ochoa
4f37d2d0c2
Empty results should keep working, going red
2016-06-20 13:09:01 +02:00
Daniel García Aubert
c16d0b8605
Fixed broken tests
2016-06-14 10:50:50 +02:00
Daniel García Aubert
d9297d54de
made error_with_context non optional and adapted test's assertion
2016-06-13 16:14:01 +02:00
Daniel García Aubert
c0ce6e7a8a
WIP fixes 478, adds more error information when either analysis or turbo-carto is not well formed.
2016-06-13 12:20:56 +02:00
Raul Ochoa
4a11115dd0
Improve errors for dataviews validation
2016-06-09 18:13:54 +02:00
Raul Ochoa
3269fef845
Sort start and end override params
...
Fixes #375
2016-06-06 17:10:52 +02:00
Raul Ochoa
e797719b41
Append url params for widgets
2016-06-06 17:10:36 +02:00
Raul Ochoa
284a8f2465
Deduplicate and skip falsy column names for geojson queries
...
Although Windshaft is already removing duplicates and skipping falsy
columns it's better to provide it with good input.
Closes #476
2016-06-06 15:58:16 +02:00
Raul Ochoa
b4aaadf40b
Upgrades windshaft to 2.1.0
...
Adds support for substitution tokens in geojson tiles
Fixes #484 .
2016-06-06 15:29:58 +02:00
Raul Ochoa
653beb1952
Dataviews/widgets adapter working with non sql, non source, and non widgets layers
...
Ref #480
2016-06-06 11:46:27 +02:00
Raul Ochoa
1ae86e039b
Dataviews adapter: skip layers not containing SQL or widgets
2016-06-02 20:17:39 +02:00
Raul Ochoa
f75cadf6ba
Dataviews adapter should work when there is a mix of layers with and without widgets
2016-06-02 19:51:16 +02:00
Raul Ochoa
e72a1d73be
Geojson + column selection tests
2016-06-01 19:06:01 +02:00
Raul Ochoa
aaacad81e7
Add bbox unit tests
2016-06-01 19:05:46 +02:00
Raul Ochoa
55ee5b3b01
Ported histogram tests from windshaft
2016-06-01 15:03:18 +02:00
Raul Ochoa
9a4aa7c1fa
Add params to url if present in override option
2016-06-01 15:00:30 +02:00
Raul Ochoa
018ffcea7c
List widget tests ported from windshaft
2016-06-01 11:51:31 +02:00
Raul Ochoa
e24ba9f495
Ported formula widget tests from windshaft
2016-06-01 11:48:37 +02:00
Raul Ochoa
0e2e069503
Remove empty line
2016-06-01 11:48:28 +02:00
Raul Ochoa
c4bbff3802
Tests for aggregation dataview ported from windshaft
2016-06-01 11:44:24 +02:00
Raul Ochoa
290054ef5d
Add widget search support in test client
2016-06-01 11:43:19 +02:00
Raul Ochoa
6eb711e70b
Merge remote-tracking branch 'origin/master' into mapconfig-dataviews-adapter
2016-05-31 18:51:13 +02:00
Raul Ochoa
8a07f9f57e
Create plpythonu extension
2016-05-31 18:45:43 +02:00
Raul Ochoa
ca367d0fe7
Use plpython version of CDB_QueryStatements
2016-05-31 18:39:03 +02:00
Raul Ochoa
cd7adbd792
Return a dataview/widget from response body
2016-05-31 18:20:16 +02:00
Raul Ochoa
5b76ec9f68
Merge remote-tracking branch 'origin/master' into mapconfig-dataviews-adapter
2016-05-31 17:14:28 +02:00
Raul Ochoa
22f3a54fbf
Option to skip sql files download
2016-05-31 16:57:28 +02:00
Raul Ochoa
6644711969
Use a variable instead of a tmp file
2016-05-31 16:46:57 +02:00
Raul Ochoa
989df4a8a4
curl over all remote files at the same time
2016-05-31 16:42:42 +02:00
Raul Ochoa
86e8cedfab
All remote sql files together
2016-05-31 15:17:41 +02:00
Raul Ochoa
f602ea88e2
Convert widgets from layers into dataviews
...
It also converts filters so full dataviews backend is reusable, that removes
widgets backend dependency.
2016-05-26 19:32:58 +02:00
Raul Ochoa
c667e64d7f
Simplify test as we just validate val value
2016-05-26 11:36:03 +02:00
Raul Ochoa
5c3dd8b09d
validate execution order
2016-05-26 11:30:28 +02:00
Raul Ochoa
f7c528277b
Add tests for generic MapConfig adapter
2016-05-26 11:23:19 +02:00
Raul Ochoa
5e6529363b
Remove unused var
2016-05-23 23:29:41 +02:00
Raul Ochoa
e9d1951d48
Use context for datasource 1/2
2016-05-23 19:09:57 +02:00
Raul Ochoa
7ad8a99373
Unify getMapConfig signature for overviews adapter
2016-05-23 18:35:16 +02:00
Raul Ochoa
efcb73e0d1
Named layers adapter with getMapConfig signature
2016-05-23 18:03:45 +02:00
Raul Ochoa
6ccdb6cefd
Overviews adapter with getMapConfig interface
2016-05-23 15:52:31 +02:00
Raul Ochoa
9f6ce64a31
Named maps adapter with getMapConfig interface
2016-05-23 15:39:11 +02:00
Raul Ochoa
fb045f1836
Merge branch 'master' into turbo-carto-tokens
2016-05-23 15:06:55 +02:00
Raul Ochoa
69f40e6f6a
Removed duplicated declaration
2016-05-23 13:26:34 +02:00
Raul Ochoa
20725900b6
Overviews adapter into adapters package
2016-05-23 13:25:11 +02:00
Raul Ochoa
ab984729f5
Named layers adapter into adapters package
2016-05-23 13:16:34 +02:00
Raul Ochoa
c372d69e98
LayergroupToken only makes sense at testing environment
2016-05-23 13:01:23 +02:00
Raul Ochoa
14a0afc7c0
Merge branch 'master' into turbo-carto-tokens
2016-05-19 16:56:00 +02:00
Raul Ochoa
424cc6d93b
Fail on turbo-carto invalid quantification methods
2016-05-19 15:54:58 +02:00
Raul Ochoa
64dd033c94
Merge branch 'master' into turbo-carto-tokens
2016-05-19 13:39:36 +02:00
Raul Ochoa
2e79781711
Adds support for sql wrap in all layers
...
Previously it was only working for analyses ones.
2016-05-19 13:34:29 +02:00
Raul Ochoa
f30be00eb9
Remove console
2016-05-19 12:14:46 +02:00
Raul Ochoa
fd3f928d81
Fix test table
2016-05-19 12:13:37 +02:00
Raul Ochoa
ba08745c23
Adds hasTokens method to SubstitutionTokens
2016-05-19 12:10:19 +02:00
Raul Ochoa
31344a1c75
Adds test case with analysis
2016-05-19 11:42:28 +02:00
Javier Goizueta
9206b1a1b5
Fix dataviews/overviews tests and add some new cases
2016-05-18 18:16:32 +02:00
Javier Goizueta
5989ab344d
Add test to detect problem #457
2016-05-18 18:02:08 +02:00
Javier Goizueta
48415fb1f3
Merge branch 'master' into overviews-widgets-2
2016-05-18 13:58:55 +02:00
Javier Goizueta
3987e83b7a
Add tests for query rewriter with filters
2016-05-18 12:34:51 +02:00
Javier Goizueta
858d976637
Add tests for query rewriter using specific zoom level
2016-05-18 11:53:30 +02:00
Javier Goizueta
48d2978997
Test filters query rewrite data
2016-05-18 11:45:14 +02:00
Javier Goizueta
1872fbd021
Add test cases for dataview formulae
...
Check the overriden (sum,avg,count) and non-overriden (min, max) cases.
2016-05-18 10:48:13 +02:00
Javier Goizueta
bbb1b4a7b9
Add tests missing file
2016-05-18 08:11:52 +02:00
Javier Goizueta
24f7bc6596
Add tests for dataviews with overviews
2016-05-18 07:47:30 +02:00
Javier Goizueta
7a6b1ec871
Fix tests for MapConfigOverviewsAdaptar changes
2016-05-17 16:01:10 +02:00
Raul Ochoa
91f39abc69
Going red for #455
2016-05-17 14:59:21 +02:00
Raul Ochoa
c12e5f7a27
Fix named maps with analysis
...
Named map provider was missing analysis backend dependency
Fixes #450
2016-05-13 16:57:27 +02:00
Raul Ochoa
f3957b4fce
Fix test expectations for turbo-carto errors
2016-05-13 12:42:18 +02:00
Raul Ochoa
61765d20e1
Fail on turbo-carto specific errors
...
This will try to fallback on postcss errors so it still targets
carto parser in those cases.
Closes #434
2016-05-13 12:10:05 +02:00
Raul Ochoa
4abadec9c4
Use the more suitable getLayergroup to validate regression
2016-05-13 00:49:09 +02:00
Javier Goizueta
fd44b62f26
Fix tests for new MapConfigOverviewsAdapter interface
2016-05-12 17:52:39 +02:00
Raul Ochoa
3e4f71d873
Nicer error message when missing sql from layer options
...
Fixes #446
2016-05-11 18:24:47 +02:00
Raul Ochoa
6639664b3f
Allow override zoom+center or bbox for static named maps previews
2016-05-09 21:13:13 +02:00
Raul Ochoa
3e94e3288f
Use sql as replacement variable
2016-05-06 17:09:41 +02:00
Raul Ochoa
7d4caf6974
Analysis layers can have a sql_wrap option to wrap node queries
2016-05-06 16:37:52 +02:00
Raul Ochoa
c77ea49594
Use a more aggressive cache control header for node status endpoint
2016-05-05 17:52:37 +02:00
Raul Ochoa
3af05bb734
Remove console usage
2016-05-05 12:17:33 +02:00
Raul Ochoa
6c4ec29e18
Add test to validate new behaviour in camshaft 0.5.1
2016-04-29 12:51:48 +02:00
Raul Ochoa
755dfe6822
Append dataviews related columns to layers
2016-04-27 18:30:05 +02:00
Raul Ochoa
98d5731555
Add test to validate latest windshaft uses dataviews filters
...
Windshaft is transforming dataview filters into widget filters
2016-04-26 19:13:30 +02:00
Raul Ochoa
dd731399dc
Starts using turbo-carto dependency
2016-04-26 16:28:05 +02:00
Raul Ochoa
a11c8d882e
Each error-case will have different expectations
2016-04-21 17:27:20 +02:00
Raul Ochoa
c5bed48d61
Handle missing analyses nodes for layers pointing to them
...
Fixes #422
2016-04-21 17:24:52 +02:00
Raul Ochoa
93dd8a2213
Add analyses metadata for named maps excluding queries
2016-04-21 17:03:41 +02:00
Raul Ochoa
4a73f3874d
Better naming
2016-04-21 16:18:17 +02:00
Raul Ochoa
146d494cae
Adds dataview example in named map
2016-04-21 15:35:45 +02:00
Javier Goizueta
0bb6178d49
Merge pull request #421 from CartoDB/420-overviews-schema
...
Support unneeded schema names in overviews queries
2016-04-20 18:16:16 +02:00
Javier Goizueta
a0445b5cdd
💄 Fix indentation
...
2 spaces were used instead of 4 in some places
2016-04-20 17:47:43 +02:00
Javier Goizueta
1d4ddd373b
Remove unneeded callback from synchronous tests
2016-04-20 17:27:52 +02:00
Raul Ochoa
d70af7c9c1
Fix tests with typo in s/radio/radius/
2016-04-20 15:33:17 +02:00
Javier Goizueta
7902b276ad
Support unneeded schema names in overviews queries
...
Fixes #420
Keep table schema of overviews base tables and use it
to support queries that use the schema name when not
strictly needed.
2016-04-19 22:50:05 +02:00
Raul Ochoa
5baad96924
remove commented out code
2016-04-18 14:43:29 +02:00
Raul Ochoa
da602eeda0
Use inline execution in camshaft instead of a database service stub
2016-04-14 17:25:08 +02:00
Raul Ochoa
a26025b259
Add analysis backend so it's possible to inject configuration
2016-04-14 17:09:07 +02:00
Raul Ochoa
9ab4eb5801
Change error expectation
2016-04-14 12:56:20 +02:00
Raul Ochoa
26149e7755
cdb_analysis_catalog is already retrieved from camshaft
2016-04-14 11:53:48 +02:00
Raul Ochoa
2d4fd62acf
Do not create triggers for tests
2016-04-14 11:44:17 +02:00
Raul Ochoa
077c4ab907
Adds analysis MapConfig adapter to named maps
2016-04-07 16:18:48 +02:00
Raul Ochoa
efacafaa0d
Merge remote-tracking branch 'origin/master' into analysis-layers
2016-04-07 15:04:25 +02:00
Daniel García Aubert
b5b8083acd
Overrided cartocss in the instantiation of named maps
2016-04-06 17:43:25 +02:00
Raul Ochoa
ab6bae6a7f
Merge branch 'master' into analysis-layers
2016-04-04 16:24:31 +02:00
Javier Goizueta
01218c6ea1
Merge pull request #409 from CartoDB/405-wrapped-overviews-queries
...
Support overviews for named layer wrapped queries
2016-04-04 14:18:57 +02:00
Javier Goizueta
fa2e884605
Support overviews for named layer wrapped queries
...
Fix #405
2016-04-01 15:40:44 +02:00
Javier Goizueta
f4554f41d2
Add tests for named maps overviews
2016-03-31 18:36:50 +02:00
Raul Ochoa
e44b5eaccd
Fix test
2016-03-22 13:10:37 +01:00
Raul Ochoa
ff147ca3bf
Add dataviews to layergroup metadata
2016-03-18 18:09:17 +01:00
Raul Ochoa
f745e915d3
Own filter test for dataviews
2016-03-18 17:49:20 +01:00
Raul Ochoa
b3bbb9d97a
Initial checkin for dataviews
...
It only supports histograms.
2016-03-18 17:22:02 +01:00
Raul Ochoa
5bd30b6b5f
Analysis layers adapter skips analysis if there is only source nodes
2016-03-17 12:50:42 +01:00
Raul Ochoa
ed84ed8475
Test client detect png request based on regex
2016-03-17 12:45:05 +01:00
Raul Ochoa
a444b80c96
Fix typo
2016-03-17 12:44:51 +01:00
Raul Ochoa
6db48a24b8
Adds test for analysis with no api key
2016-03-14 16:42:51 +01:00
Raul Ochoa
1da937d639
Add commented code to generate image output for validation
2016-03-14 16:19:55 +01:00
Raul Ochoa
4924bcc298
Validate image from analysis
2016-03-14 16:16:27 +01:00
Raul Ochoa
a05f3d6ee9
Add cdb_analysis_catalog table and first test using source:id
2016-03-14 16:06:25 +01:00
Raul Ochoa
eec44dd62d
Merge branch 'master' into analysis-layers
...
Conflicts:
npm-shrinkwrap.json
test/support/test-client.js
2016-03-14 15:13:19 +01:00
Daniel García Aubert
a8340fef68
Bump image tolerance in turbo-cartocss test
2016-03-11 18:33:52 +01:00
Daniel García Aubert
052b58ab90
Moved turbo-cartocss integration from named maps admin to named map provider
2016-03-11 18:28:14 +01:00
Daniel García Aubert
cc5443152b
Now turbo-cartocss is also parsed in template modification.
2016-03-11 11:06:51 +01:00
Daniel García Aubert
d937d8970d
Fixed broken test in turbo-cartocss for named maps
2016-03-10 21:25:01 +01:00
Daniel García Aubert
dab4b6d56b
Implemented integration of turbo-cartocss for named maps
2016-03-10 20:45:00 +01:00
Daniel García Aubert
a0073da4b3
Added regression test for turbo-cartocss' integration
2016-03-09 11:48:07 +01:00
Daniel García Aubert
affa254b9d
Moved and adapted acceptance test for turbo-cartocss integration
2016-03-08 20:06:43 +01:00
Raul Ochoa
ecd33e5561
TestClient with method to retrieve tiles
2016-03-08 15:56:08 +01:00
Daniel García Aubert
3e0c19a669
Fixed typo
2016-03-08 14:41:10 +01:00
Daniel García Aubert
ab6004f21e
Integrated turbo-cartocss for anonymous maps
2016-03-08 14:34:57 +01:00
Raul Ochoa
c7bdabfc65
Merge branch 'new_querytables_library' into analysis-layers
2016-03-04 12:08:57 +01:00
Raul Ochoa
16a7c4fa3d
Merge branch 'master' into new_querytables_library
...
Conflicts:
test/support/prepare_db.sh
test/support/sql/CDB_QueryStatements.sql
2016-03-04 00:39:14 +01:00
Raul Ochoa
3979cda8c2
Change comment about regex
2016-03-04 00:11:06 +01:00
Raul Ochoa
f19c1a34ec
Implement CDB_QueryStatements as SQL language function
...
Do not relies on cartodb-postgresql extension which relies on
plpythonu language. That avoid installing it in travis-ci.
2016-03-03 20:48:37 +01:00
Raul Ochoa
94c7bc41be
Merge branch 'master' into new_querytables_library
2016-03-03 19:30:51 +01:00
Raul Ochoa
df0597f12a
Rename suite
2016-03-03 19:29:42 +01:00
Raul Ochoa
52cb224225
Add integration test with QueryTables module
...
This tests should be better placed at cartodb-query-tables repo but
it's easier to do it here. Lazy dev.
2016-03-03 19:27:44 +01:00
Raul Ochoa
e3a5c52ebf
Merge branch 'master' into analysis-layers
2016-03-03 17:51:46 +01:00
Raul Ochoa
f9c0e29db0
Dataviews separated from analysis
...
They are just another consumer of the analysis as layers are.
2016-03-03 12:07:05 +01:00
Raul Ochoa
e53d823b5a
Fix total population column name for widget
2016-03-03 12:04:03 +01:00
Raul Ochoa
31dede5d06
Notes to make clear the total-population analysis
2016-03-03 12:01:49 +01:00
Raul Ochoa
69142964c6
fix trade-area params
2016-03-03 11:54:50 +01:00
Raul Ochoa
2eac808e18
Change analysis name so it's easier to understand
2016-03-03 11:45:37 +01:00
Javier Goizueta
4e40a61795
Change form of overviews queries so they can be optimized
...
The PostgreSQL planner wasn't applying the spatial filtering of
tile bounds to the queries efficiently.
2016-03-02 19:25:08 +01:00
Raul Ochoa
011b60eeab
Change ids
2016-03-02 13:27:53 +01:00
Raul Ochoa
16654c016a
Style
2016-03-02 13:27:45 +01:00
Raul Ochoa
9b9e6b13b7
Fix query table
2016-03-02 13:27:28 +01:00
Raul Ochoa
3b11525cfb
Add analysis use cases that we need to support
2016-03-02 12:43:14 +01:00
Raul Ochoa
6823fd8b03
Better datasets for analysis
2016-03-02 12:43:00 +01:00
Raul Ochoa
a44477dddc
TestClient with method to retrieve tiles
2016-03-02 12:40:53 +01:00
Raul Ochoa
3709d1f1d5
Merge branch 'master' into analysis-layers
2016-02-25 11:46:41 +01:00
Raul Ochoa
2818413c5a
Update windshaft to 1.13.2
2016-02-25 11:42:28 +01:00
Raul Ochoa
b9d2e297b6
Merge branch 'master' of github.com:CartoDB/Windshaft-cartodb into analysis-layers
2016-02-24 10:35:28 +01:00
Raul Ochoa
f6c519a9e7
Upgrade windshaft to 1.13.0
2016-02-24 02:18:55 +01:00
Alejandro Martínez
dcf156ba21
Merge remote-tracking branch 'origin/master' into new_querytables_library
2016-02-23 19:20:10 +01:00
Javier Goizueta
21f3c8a387
Change error messages when getting overviews metadata fails
...
Remove the detail that the error occurred trying to get overviews
metadata from the error message. This should be less confusing
to the user.
2016-02-23 11:45:26 +01:00
Alejandro Martínez
e491c0b825
Rename node-cartodb-query-tables to cartodb-query-tables
2016-02-22 19:11:54 +01:00
Raul Ochoa
dd8340b400
Do not leak redis connections
...
Reuse redis client in afterEach and quit client in function
2016-02-22 17:51:53 +01:00
Raul Ochoa
2393a611a8
dry
2016-02-22 16:41:55 +01:00
Raul Ochoa
495fdaf8ec
Rename assert.imageEqualsFile
2016-02-22 16:36:06 +01:00
Raul Ochoa
da680ec2a8
Code re-org
2016-02-22 16:08:16 +01:00
Raul Ochoa
3cadf7f2a2
Make imagesAreSimilar private
2016-02-22 16:07:26 +01:00
Raul Ochoa
7c7bec6f31
Remove imagemagick reference
2016-02-22 16:05:12 +01:00
Raul Ochoa
0683f638ce
Do not take optional name hint
2016-02-22 16:04:31 +01:00
Raul Ochoa
ae9daed43f
Better naming for imageBuffersAreSimilar
2016-02-22 16:02:15 +01:00
Raul Ochoa
5301e748de
Do not create intermediate files when there is no need
2016-02-22 16:00:30 +01:00
Raul Ochoa
37ae6b4fa0
Rely on mapnik.Image instead of compare from imagemagick
2016-02-22 15:38:29 +01:00
Alejandro Martínez
37fcfe69c7
Merge remote-tracking branch 'origin/master' into new_querytables_library
2016-02-22 15:35:36 +01:00
Raul Ochoa
fb146f164c
Use before/after to not alter global configuration
2016-02-22 15:31:01 +01:00
Alejandro Martínez
850f1cb7f4
Remove stray spaces
2016-02-22 15:28:14 +01:00
Alejandro Martínez
e67f7b0d0e
Drop old QueryTablesApi
2016-02-22 15:26:06 +01:00
Raul Ochoa
877425267e
Correct URLs for widgets in named maps
...
Fixes #381
2016-02-22 15:06:39 +01:00
Raul Ochoa
36b7377662
URLs for widgets are broken in named maps
2016-02-22 15:00:06 +01:00
Alejandro Martínez
cf06ff86c2
Use node-cartodb-query-tables library
2016-02-22 11:40:25 +01:00
Raul Ochoa
1c567ec455
Add tests with named maps + private dataset + widgets
2016-02-19 17:48:55 +01:00
Raul Ochoa
842fa4dfd2
Create populated places private table for named maps + widgets
2016-02-19 17:48:19 +01:00
Raul Ochoa
b7fff960a2
Ignore CDB_ sql files downloaded for tests
2016-02-18 14:52:08 +01:00
Raul Ochoa
3d0c0f34ad
Use a set to compare surrogate keys, avoiding key order errors
2016-02-17 12:18:57 +01:00
Raul Ochoa
8d4ebc171b
Use a set to compare surrogate keys, avoiding key order errors
2016-02-17 12:15:43 +01:00
Raul Ochoa
6ece30fa2c
Ignore CDB_ sql files downloaded for tests
2016-02-17 11:47:27 +01:00
Alejandro Martínez
19596245b8
Fix long line
2016-02-15 16:21:13 +01:00
Alejandro Martínez
0e83420e24
Fix long line
2016-02-15 16:15:43 +01:00
Alejandro Martínez
119846b56b
Fix specs
2016-02-15 16:04:13 +01:00
Alejandro Martínez
9e7b288f44
Merge remote-tracking branch 'origin/master' into new_querytables
2016-02-15 11:47:29 +00:00
Alejandro Martínez
a656285001
Run tests against master cartodb-postgresql
2016-02-12 17:25:57 +01:00
Alejandro Martínez
b7ff554209
Use new _Updated_At function and new names
2016-02-11 11:45:09 +01:00
Javier Goizueta
c5b7d400f5
Merge branch 'master' into overviews-work
2016-02-10 11:56:54 +01:00
Raul Ochoa
ef58d7bcbd
Add test for empty layers mapconfig
2016-02-10 11:49:56 +01:00
Alejandro Martínez
95ab99be4d
Use new CDB_QueryTablesUpdatedAt function
2016-02-09 19:06:34 +01:00
Javier Goizueta
5b50e784cd
Merge branch 'master' into overviews-work
2016-02-09 17:14:08 +01:00
Raul Ochoa
b571b39b38
Aggregations in their own file
2016-02-05 13:32:38 +01:00
Raul Ochoa
f42d20f2c3
Histograms in their own file
2016-02-05 13:24:39 +01:00
Raul Ochoa
74cb876771
Move list to own file
2016-02-05 13:01:34 +01:00
Raul Ochoa
d78e01b7a4
Extract getWidget to TestClient
2016-02-05 12:59:33 +01:00
Raul Ochoa
73478ed0e9
Rename widgets tests file
2016-02-05 12:36:25 +01:00
Raul Ochoa
d33ae29211
Revert "Fixed missing map key for named layers"
...
This reverts commit a4041524a3
.
2016-02-04 16:26:32 +01:00
Javier Goizueta
0a218da835
Implement an Overviews query rewriter
...
Use the Windshaft query-rewriter interface to adapt queries so
they use available overview tables.
This requires a version of Windshaft that implements the query-rewriter
interface (package.json/npm-shrinkwap.json have yet to be updated)
2016-02-04 10:26:31 +01:00
Daniel García Aubert
8601a67e97
Improved assertions for multilayer tests
2016-02-01 18:39:34 +01:00
Daniel García Aubert
6ee1f1a8bf
Fixed bad assertion in multilayer tests
2016-02-01 16:31:03 +01:00
Daniel García Aubert
a4041524a3
Fixed missing map key for named layers
2016-02-01 16:29:36 +01:00
Raul Ochoa
f5b12d81ed
Fix indent
2016-01-28 19:49:16 +01:00
Raul Ochoa
81200b72b4
Merge branch 'master' into overviews-work
...
Conflicts:
test/acceptance/multilayer.js
2016-01-28 19:48:11 +01:00
Raul Ochoa
d6ecb8c793
Remove trailing whitespace
2016-01-28 19:44:25 +01:00
Javier Goizueta
5038ae6b1b
Fix data for overviews integration tests
2016-01-27 17:40:12 +01:00
Javier Goizueta
6dbb0cb1c1
Emulate new overview table naming schme in the tests
2016-01-26 15:08:55 +01:00
Javier Goizueta
3b6abb5c9f
Refactor construction of OverviewsApi
2016-01-26 11:49:41 +01:00
Javier Goizueta
ef9e9f8c78
Adapt to changes in CDB_Overviews SQL function
...
Now data for multiple tables is obtained in one call, simplifying the
use of this function. Also base table is returned as an oid, so we
now have the overview base table names with schema only when needed.
2016-01-26 11:38:21 +01:00
Javier Goizueta
1f6d5cfd6d
Fix signature of CDB_Overviews
2016-01-21 18:39:31 +01:00
Javier Goizueta
8592136683
Change status code assigned to some errors
...
Errors without an explicit status code with the error message
containing 'does not exist' were assigned codes 404 or 403.
Now if the error message is 'function X does not exist'
(originated in SQL) the error code assigned is 400.
2016-01-21 18:02:21 +01:00
Javier Goizueta
18246418a0
Adapt test to new behaviour
...
Now an error occurs before craeeteLayergroup when checking affected
tables for overviews information. This prevents the creation of the
map configuration, so the corresponding redis keys need not be deleted.
The error message changes also because now the error originates in
a different function call, QueryTablesApi.prototype.getAffectedTablesInQuery
vs getAffectedTablesAndLastUpdatedTime.
2016-01-21 17:49:51 +01:00
Javier Goizueta
a6e3b07439
Reformat long lines
2016-01-21 17:42:52 +01:00
Javier Goizueta
77f529d519
Add acceptance test for overviews
2016-01-21 17:36:25 +01:00
Javier Goizueta
6532024330
Add tests for MapConfigOverviewsAdapter
2016-01-21 15:44:22 +01:00
Javier Goizueta
532654eea8
Add tests for the OverviewsApi
2016-01-21 13:33:45 +01:00
Javier Goizueta
7c897a40bf
Fix bug in tests
...
The invalid SQL in this test (missing comma) was unnoticed because
the test was provoking a failed before the SQL was parsed, but new
features may cause the SQL to be evaluated (to get affected tables)
before the CartoCSS validity is checked.
2016-01-20 18:07:35 +01:00
Javier Goizueta
528574c550
Add dummy CDB_Overviews SQL function for tests
2016-01-20 17:10:12 +01:00
Raul Ochoa
30e479094f
Fix tests for windshaft master
2016-01-18 14:08:01 +01:00
Raul Ochoa
2b3244440f
Merge remote-tracking branch 'origin/master' into mapconfig-extension
2016-01-15 18:31:30 +01:00
Raul Ochoa
d3f5b03f13
Validate current torque metadata keys
2016-01-15 17:25:09 +01:00
Raul Ochoa
e00661aa34
Remove substitution tokens in attributes service test
2016-01-15 17:17:20 +01:00
Raul Ochoa
3e9f2a1319
Merge branch 'master' into mapconfig-extension
2016-01-14 18:45:30 +01:00
Raul Ochoa
19216eaa88
Use create language instead of extension
2016-01-13 20:21:54 +01:00
Raul Ochoa
9e74e8633a
Merge pull request #359 from CartoDB/query-runner-improvements
...
Query runner improvements
2016-01-13 18:56:26 +01:00
Raul Ochoa
8203c878f4
Send 409 error code when maximum number of templates limit is reached
...
Closes #346
2016-01-12 15:53:16 +01:00
Raul Ochoa
74898e4261
Integration tests for QueryTablesApi
...
Again this is more about how it would be possible to use it isolated.
2015-12-30 17:48:24 +01:00
Raul Ochoa
c664d5392c
Adds some tests about how to use PgQueryRunner isolated
2015-12-30 17:48:00 +01:00
Raul Ochoa
76cbc2f863
Improve PgQueryRunner public run method
...
Last param is callback function, receiving err + result, no need to
keep passing two functions, the query handler and the final callback.
It should be easier to understand now as query handler was in a position
where it had to know about receiving a callback, that was exposing an
implementation detail of PgQueryRunner.
2015-12-30 17:44:49 +01:00
Raul Ochoa
5ac327272f
Do not test all
layers. Test is also present in windshaft suite.
2015-12-30 15:52:52 +01:00
Raul Ochoa
e65dc2d790
Merge branch 'master' into mapconfig-extension
2015-12-22 12:59:39 +01:00
Raul Ochoa
e0d8f5afac
Tests for named maps + torque layers with params instantiation
2015-12-21 20:01:44 +01:00
Raul Ochoa
1de4753daa
fix tests
2015-11-16 18:34:36 +01:00
Raul Ochoa
7d230cc15d
Widgets returning two results
2015-11-04 17:21:33 +01:00
Raul Ochoa
2c4cb6d42e
Adds some tests for per widget bbox filters
2015-10-29 17:18:14 +01:00
Raul Ochoa
8a81828a3d
Enable bbox query string param
2015-10-29 16:25:56 +01:00
Raul Ochoa
8e568d0f20
Adapt tests to new widgets format
2015-10-29 13:19:49 +01:00
Raul Ochoa
e5afdb1e04
Adds test combining two widgets + filters
2015-10-28 12:21:43 +01:00
Raul Ochoa
cf2774c852
Fix test description
2015-10-28 12:06:06 +01:00
Raul Ochoa
36369068e1
Use match instead of full url
2015-10-27 19:11:29 +01:00
Raul Ochoa
af0812e990
Fix jshint
2015-10-27 19:08:46 +01:00
Raul Ochoa
0285f015e2
Pass filters within params
2015-10-27 13:26:11 +01:00
Raul Ochoa
473b20596a
Adds helper function to retrieve widgets
2015-10-27 13:26:11 +01:00
Raul Ochoa
fda405f35d
Unify widgets tests
2015-10-27 13:20:15 +01:00
Pablo Alonso Garcia
7b57d22444
Added trailing slash to API endpoint in widget URLs
2015-10-26 17:50:50 +01:00
Raul Ochoa
3a05d8c2e8
Widgets inside layer options
2015-10-26 16:40:39 +01:00
Raul Ochoa
8b222914c5
Add URL to widgets with their endpoints
2015-10-26 14:35:51 +01:00
Raul Ochoa
6d9182aba8
Rename widgets endpoint to honour its name
2015-10-26 13:42:06 +01:00
Raul Ochoa
f9d3e419a0
Renames list -> histogram
2015-10-26 11:12:26 +01:00
Raul Ochoa
4b0ecb1251
Adds histogram support, a bit of code duplication
2015-10-26 11:10:59 +01:00
Raul Ochoa
36a6af3266
Replaces List with Widget backend and changes list access to be layer based
2015-10-26 10:23:56 +01:00
Raul Ochoa
52dbe14af2
Merge branch 'master' into mapconfig-extension
...
Conflicts:
npm-shrinkwrap.json
package.json
2015-10-13 16:06:04 +02:00
Raul Ochoa
9449642773
Remove soft-purge option when purging fastly
2015-10-09 16:37:17 +02:00
Raul Ochoa
1f489a4537
Fix broken test due fastly-purge upgrade
2015-10-09 16:02:11 +02:00
Raul Ochoa
9bc95a6071
List endpoint for layergroups
2015-10-06 19:47:44 +02:00
Raul Ochoa
3181bcc63e
Remove app dependency from controllers
2015-09-30 18:00:54 +02:00
Raul Ochoa
bf9cb33d63
Fix tests after upgrading windshaft, which includes a fix for layergroupid
2015-09-30 17:55:17 +02:00
Raul Ochoa
79375616d5
Default host to empty string when header is not found
...
A String object is required to not fail on `.match` interface.
2015-09-30 16:31:56 +02:00
Raul Ochoa
f2278d47a5
Increment map views on static preview images
2015-09-29 12:21:11 +02:00
Raul Ochoa
f33c3ce21a
rmdirRecursiveSync DRY
2015-09-25 19:56:28 +02:00
Raul Ochoa
67ba424a19
Check style
2015-09-25 19:47:09 +02:00
Raul Ochoa
3376a08eb8
Remove unneeded resources server
2015-09-25 19:45:05 +02:00
Raul Ochoa
1ae15fe209
Remove unneeded resources server
2015-09-25 19:44:11 +02:00
Raul Ochoa
3c2820a5e1
Remove unneeded resources server
2015-09-25 19:43:20 +02:00
Raul Ochoa
8da6088f10
Remove outdated benchmark client
2015-09-25 19:39:49 +02:00
Raul Ochoa
8961a266b3
Remove redis key with test helper
2015-09-25 19:37:53 +02:00
Raul Ochoa
db8ab80bef
Remove redis client
2015-09-25 19:32:30 +02:00
Raul Ochoa
36efc359f7
Remove redis client
2015-09-25 19:30:01 +02:00
Raul Ochoa
4f4dab143e
Make tests to fail if unexpected keys are found in redis
...
Make test fail if they try to remove unexistent redis key
2015-09-25 19:23:33 +02:00
Raul Ochoa
af1e31fb29
Remove console
2015-09-25 19:22:34 +02:00
Raul Ochoa
1f757a7378
check style
2015-09-25 19:21:20 +02:00
Raul Ochoa
6028172018
Delegates redis keys deletion to test client[A
2015-09-25 19:18:28 +02:00
Raul Ochoa
2d374160a1
Delegates redis keys deletion to test client
2015-09-25 19:18:03 +02:00
Raul Ochoa
587fbfb4ff
Delegates redis keys deletion to test client
2015-09-25 19:17:33 +02:00
Raul Ochoa
84820a87c8
Ask for specific redis key removal
2015-09-25 19:16:57 +02:00
Raul Ochoa
937d417e80
Delegates redis keys deletion to test client
2015-09-25 19:14:42 +02:00
Raul Ochoa
5b76cfd4dd
Delegates redis keys deletion to test client
2015-09-25 19:13:46 +02:00
Raul Ochoa
957ed22b95
Delegates redis keys deletion to test client
2015-09-25 19:13:13 +02:00
Raul Ochoa
ebbe89cfb8
Ask for specific redis key removal
2015-09-25 19:11:48 +02:00
Raul Ochoa
c8eb6f275f
Ask for specific redis key removal
2015-09-25 19:07:57 +02:00
Raul Ochoa
5f1213415b
Ask for specific redis key removal
2015-09-25 19:06:04 +02:00
Raul Ochoa
d36ccb2602
Adapts tests to after test client changes
2015-09-25 19:05:37 +02:00
Raul Ochoa
486b803856
Delete redis keys using test helper
2015-09-25 19:04:59 +02:00