Eneko Lakasta
534c827904
remove auth fallback
2018-05-07 15:44:44 +02:00
Daniel G. Aubert
20b46a33cf
Merge pull request #944 from CartoDB/improve-test-suite
...
Improve test suite
2018-04-18 16:58:52 +02:00
Raul Marin
45adaf5dc2
Merge remote-tracking branch 'blessed/master' into mvt-invalid-props
2018-04-17 12:08:57 +02:00
Daniel García Aubert
7012c6e77a
Test: Let the OS to choose a random free port to make the tiler listen at it
2018-04-17 10:44:44 +02:00
Raul Marin
8d6a406779
Merge remote-tracking branch 'carto/master' into mvt-invalid-props
2018-04-17 10:25:05 +02:00
Daniel García Aubert
d5c591317b
Add coordinates validation to specific endpoints
2018-04-16 18:55:42 +02:00
Eneko Lakasta
35459b7332
Merge pull request #938 from CartoDB/named-map-auth-tests
...
Named map auth tests
2018-04-13 12:56:49 +02:00
Daniel García Aubert
89cc9ad27d
Merge branch 'master' into regression-test-named-map-dataview-filter
2018-04-12 20:53:27 +02:00
Daniel García Aubert
d8a5dc586d
Add test to check dataview filters when instantiating a named map
2018-04-12 19:58:33 +02:00
Daniel García Aubert
53a40de2e7
Use another table
2018-04-12 18:24:00 +02:00
Eneko Lakasta
940cafacac
add newline add EOF
2018-04-12 17:51:33 +02:00
Daniel García Aubert
6437e2ec67
Add test to check regression when cache buster during instantiation is not updated
2018-04-12 16:32:44 +02:00
Eneko Lakasta
31e3b9953f
add named maps GET auth tests
2018-04-12 16:22:56 +02:00
Eneko Lakasta
f5bdb8b15b
add named maps Update auth tests
2018-04-12 16:03:02 +02:00
Eneko Lakasta
fbcf312071
add named maps Delete auth tests
2018-04-12 14:46:08 +02:00
Eneko Lakasta
9a7a8a3243
add named maps Create auth tests
2018-04-12 12:43:41 +02:00
Raul Ochoa
67411e32ff
Validate property with strict check and use full table
...
It seems related to using the full table. The geometry column is a
simplified to reduce the file size, it uses the envelope of the original
geometries.
2018-04-11 11:40:55 +00:00
Raul Ochoa
f2ab33b498
Add regression test for invalid MVT properties
2018-04-11 10:03:06 +00:00
Daniel García Aubert
25aa967146
Forbid access to named map admin resources for everyone but master
2018-04-06 15:26:11 +02:00
Raul Ochoa
f4d7148f66
Include shared objects for both, mac and linux, OS
2018-03-26 17:52:32 +02:00
Daniel García Aubert
fdd4c4aaa0
Going red: get default named map vector tile
2018-03-02 18:22:53 +01:00
Eneko Lakasta
890f0d1ef6
add fallback for using metadata fallback
2018-02-14 17:31:05 +01:00
Eneko Lakasta
04f60baec5
Set the master role inheritance from regular roles as TBA
2018-02-08 19:01:58 +01:00
Eneko Lakasta
a8de436424
add test should create a layergroup with a buffer analysis using a regular apikey token AND grant privileges to master and regular roles in bootstraping sql
2018-02-08 18:54:14 +01:00
Eneko Lakasta
455202cd1a
organize prepare db api keys
2018-02-08 14:49:42 +01:00
Eneko Lakasta
e1a2ee2381
control API access grants
2018-02-08 13:07:25 +01:00
Eneko Lakasta
1c50dd6b48
add first tests for auth
2018-02-08 12:34:24 +01:00
Eneko Lakasta
d9a34f3384
add cartodb250user api keys to redis
2018-02-08 11:13:21 +01:00
Eneko Lakasta
232ff1ba33
add apikeys keys to be removed after each test
2018-02-07 11:59:00 +01:00
Eneko Lakasta
1b63dcd4e5
add api keys to prepare db for testing
2018-02-07 11:10:50 +01:00
Eneko Lakasta
ae48a01e26
extract setICUEnvVariable() to it's own module
2018-01-11 11:57:11 +01:00
Eneko Lakasta
60d2cc0a4f
set ICU_DATA env variable also in tests
2018-01-10 21:06:47 +01:00
Raul Ochoa
89333185a9
Make tests to fail if they got an uncaught exception
2017-12-28 16:37:17 +00:00
Ivan Malagon
8e9f61f9f1
Merge pull request #809 from CartoDB/analyses-filters-params
...
Add `no_filters` param to dataviews
2017-12-15 11:13:56 +01:00
Ivan Malagon
97f8c361ed
Merge branch 'master' into analyses-filters-params
2017-12-14 17:40:14 +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
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
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
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
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
1a78b8a75a
Merge branch 'master' into middlewarify-analyses-controller
2017-11-23 11:47:57 +01:00
Raul Marin
6aaa5f99e2
Test: PARALLEL compatibility (OSX)
2017-11-14 16:18:22 +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 García Aubert
743bb0723b
Add query param to define the number of categories to be ranked
2017-11-07 16:14:47 +01: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
Raul Ochoa
a797e13eb3
Make all calls to finish to match (err, res) signature
2017-10-09 15:51:42 +00: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
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
David Manzanares
54b7ee85c2
Geojson tests adapted to MVT
2017-10-05 14:38:43 +02:00
Raul Ochoa
78404b1308
Merge remote-tracking branch 'origin/master' into layergroup-token-param
2017-09-22 11:12:42 +00: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
Daniel García Aubert
14f85abd39
Merge branch 'master' into response-time-limit
2017-08-09 18:48:38 +02:00
Raul Ochoa
e9d925334c
Move layergroup-token to models
...
We will share it between tests and a middleware to parse the token.
2017-08-04 17:51:10 +02:00
Daniel
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
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
b2b68ffd5c
Merge branch 'master' into 691-date-histogram
2017-08-01 16:07:27 +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
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
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
33e77a42f2
Separate user timeout suites between render and database
2017-07-27 18:50:27 +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
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
40dc94e010
Merge branch 'master' into response-time-limit
2017-07-18 11:25:23 +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
70b4d5b7fd
replace timezone => offset
2017-07-14 18:30:36 +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
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
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
c08db78a0b
Going red: implement test to check aggregation with overviews support special float values
2017-06-13 19:01:28 +02:00