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
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
94c7bc41be
Merge branch 'master' into new_querytables_library
2016-03-03 19:30:51 +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
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
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
495fdaf8ec
Rename assert.imageEqualsFile
2016-02-22 16:36:06 +01:00
Raul Ochoa
ae9daed43f
Better naming for imageBuffersAreSimilar
2016-02-22 16:02:15 +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
Alejandro Martínez
19596245b8
Fix long line
2016-02-15 16:21:13 +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
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
6dbb0cb1c1
Emulate new overview table naming schme in the tests
2016-01-26 15:08:55 +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
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
77f529d519
Add acceptance test for overviews
2016-01-21 17:36:25 +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
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
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
bf9cb33d63
Fix tests after upgrading windshaft, which includes a fix for layergroupid
2015-09-30 17:55:17 +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
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
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
Raul Ochoa
d35630329f
Ask for specific redis key removal
2015-09-25 18:41:44 +02:00
Raul Ochoa
aa9f742852
Ask for specific redis key removal
2015-09-25 18:37:21 +02:00
Raul Ochoa
960906e00c
Ask for specific redis key removal
2015-09-25 18:22:45 +02:00
Raul Ochoa
432acd2b0e
Ask for specific redis key removal
2015-09-25 18:20:30 +02:00
Raul Ochoa
84a03a81a0
Ask for specific redis key removal
2015-09-25 18:17:58 +02:00
Raul Ochoa
f64791eadd
Ask for specific redis key removal
2015-09-25 18:04:45 +02:00
Raul Ochoa
1ec7f71b6c
Ask for specific redis key removal
2015-09-25 17:51:19 +02:00
Raul Ochoa
bb3abdcc48
Remove redis keys after each test
2015-09-25 17:08:38 +02:00
Raul Ochoa
4d3ce038bc
Remove redis keys after each test
2015-09-25 17:04:08 +02:00
Raul Ochoa
d66db547cb
Remove redis keys after each test
2015-09-25 16:25:26 +02:00
Raul Ochoa
ebf1627753
Remove redis keys after each test
2015-09-25 16:23:14 +02:00
Raul Ochoa
bc818ca9cf
Remove redis keys after each test
2015-09-25 16:23:08 +02:00
Raul Ochoa
0827124492
Remove redis keys after each test
2015-09-25 16:16:51 +02:00
Raul Ochoa
fea970f434
Remove redis keys after each test
2015-09-25 16:16:37 +02:00
Raul Ochoa
61cc14939b
Remove redis keys after each test
2015-09-25 16:10:50 +02:00
Raul Ochoa
835d8c867e
Remove redis keys after each test
2015-09-25 16:09:41 +02:00
Raul Ochoa
62601e4252
Remove redis keys after each test
2015-09-25 16:06:19 +02:00
Raul Ochoa
cc0b482c7a
Remove redis keys after each test
2015-09-25 16:05:01 +02:00
Raul Ochoa
ff94f9ca0c
Remove redis keys after each test
2015-09-25 16:03:20 +02:00
Raul Ochoa
8cd25dbd4f
Remove redis keys after each test
2015-09-25 14:51:21 +02:00
Raul Ochoa
8ecf2e10c8
style
2015-09-25 14:50:09 +02:00
Raul Ochoa
5fb13bb545
Remove redis keys after each test
2015-09-25 14:49:59 +02:00
Raul Ochoa
a24b745f5c
Remove redis keys after each test
2015-09-25 14:46:46 +02:00
Raul Ochoa
a127ff8d89
Remove redis keys after each test
2015-09-25 14:44:17 +02:00
Raul Ochoa
d3aa27533a
Remove redis keys after each test
2015-09-25 14:42:40 +02:00
Raul Ochoa
35ec9e0063
Remove redis keys after each test
2015-09-25 14:42:30 +02:00
Raul Ochoa
1bac98d086
Remove redis keys after each test
2015-09-25 14:40:12 +02:00
Raul Ochoa
fc2f759dd3
Remove redis keys after each test
2015-09-25 14:39:39 +02:00
Raul Ochoa
f337a13577
Remove redis keys after each test
2015-09-25 14:39:15 +02:00
Raul Ochoa
eebd89aedb
Remove redis keys after each test
2015-09-25 14:35:58 +02:00
Raul Ochoa
a9573987ec
Remove redis keys after each test
2015-09-25 14:23:13 +02:00
Raul Ochoa
e667da8453
Remove redis keys being used in tests
2015-09-25 14:20:21 +02:00
Raul Ochoa
1258466529
Remove redis keys used in tests after each test
2015-09-25 14:09:35 +02:00
Raul Ochoa
763b6fce6e
Remove redis keys used in each test
2015-09-25 14:07:12 +02:00
Raul Ochoa
7224acca84
Clean all redis keys after each test
2015-09-25 14:06:53 +02:00
Raul Ochoa
0060d751b6
Use describe instead of suite
2015-09-25 13:37:10 +02:00
Raul Ochoa
5e1bc3e199
Named map updates does not emit update event if template didn't change
...
closes #323
2015-09-23 19:59:39 +02:00
Raul Ochoa
857548bbe4
Adds support for named layers in named tiles/static maps
2015-09-23 18:44:11 +02:00
Raul Ochoa
f553efa69e
Named map mapconfig provider takes care of template modifications
...
If a template changes it will flush the provider so it recreates the mapconfig
2015-09-23 16:45:20 +02:00
Raul Ochoa
807455eb3d
Force VACUUM ANALYZE in test table to stabilize test
2015-09-23 14:07:51 +02:00
Raul Ochoa
c8705a8022
Use provider to get affected tables in static maps
2015-09-23 13:04:46 +02:00
Raul Ochoa
0a13e7943b
Split tiles/static
2015-09-22 19:59:27 +02:00
Raul Ochoa
1e0bc57d32
Rename test file
2015-09-22 19:49:01 +02:00
Raul Ochoa
14e6cb05b3
Adds tests for named maps authentication for tiles
2015-09-22 19:48:08 +02:00
Raul Ochoa
b617bb0277
Health check will always return error if file is found even if empty
2015-09-22 15:15:57 +02:00
Raul Ochoa
ac7b02a434
Adds test for corner case in health check
2015-09-22 14:55:50 +02:00
Raul Ochoa
16468b1216
remove console.log
2015-09-18 16:45:35 +02:00
Raul Ochoa
d69a69da94
remove console.log
2015-09-18 16:39:52 +02:00
Raul Ochoa
81081ba2d4
Remove console.log from test
2015-09-18 16:26:54 +02:00
Raul Ochoa
7ee2649feb
Remove redis keys having in mind last updated time
2015-09-17 18:12:45 +02:00
Raul Ochoa
281320f2c4
use 127.0.0.1 instead of localhost
2015-09-17 17:51:34 +02:00
Raul Ochoa
30f7c74aee
Reenable external resources tests using 127.0.0.1
2015-09-17 17:36:23 +02:00
Raul Ochoa
2dfd7257dd
Try to run in travis with external resources disabled
2015-09-17 17:19:31 +02:00
Raul Ochoa
30cba053da
Check there is no unexepcted keys on redis after tests
2015-09-17 15:07:54 +02:00
Raul Ochoa
5428d3f0b0
Remove __dirname
2015-09-17 13:58:45 +02:00
Raul Ochoa
7e73216539
Remove unused variables
2015-09-17 13:44:37 +02:00
Raul Ochoa
bbac1df463
Moves acceptance test about statsd uncaugth exception to integration
2015-09-17 13:40:01 +02:00
Raul Ochoa
208dd209a4
Merge branch 'standalone-server' into standalone-server-express-4
...
Conflicts:
lib/cartodb/controllers/base.js
2015-09-17 12:57:33 +02:00
Raul Ochoa
9139feaa30
Move error message handling test to unit
2015-09-17 12:48:29 +02:00
Raul Ochoa
967ef99277
Fix jsonp tests
2015-09-17 02:06:32 +02:00
Raul Ochoa
1d6d11171d
Fix test to not rely on network
2015-09-16 19:53:14 +02:00
Raul Ochoa
e32ced107e
Fix all ported tests related to req2params
2015-09-16 18:09:39 +02:00
Raul Ochoa
066aff16f1
Use global for req2params number of request assert
2015-09-16 16:58:08 +02:00
Raul Ochoa
1c6571d1db
Upgrade dependencies and regenerate npm-shrinkwrap.json
...
Surrogate keys tests sleeping :-(
2015-09-16 13:17:03 +02:00
Raul Ochoa
72a0c4a487
New sendResponse and sendError methods
...
- fixes response for static named map error cases
2015-09-16 01:36:51 +02:00
Raul Ochoa
f96c80d7a1
Merge branch 'master' into standalone-server
...
Conflicts:
lib/cartodb/cartodb_windshaft.js
2015-09-08 15:42:30 +02:00
Raul Ochoa
7ae034d746
Remove no longer needed health check params
2015-09-07 18:40:20 +02:00
Raul Ochoa
909f8da2ff
Adds lru cache for layergroups and named maps mapconfig provider
2015-07-15 16:51:26 +02:00
Raul Ochoa
52b60a22fd
Makes all tests to run together
2015-07-15 16:09:43 +02:00
Raul Ochoa
9c6c63c167
More strict jshint
2015-07-15 15:03:28 +02:00
Raul Ochoa
e8b5845174
Shared cache for affected tables in layergroup and map controllers
2015-07-14 13:40:41 +02:00
Raul Ochoa
9355a5ca24
Tests for surrogate keys in layergroup anonymous instantiation
2015-07-13 16:54:08 +02:00
Raul Ochoa
d6447ef311
Fix tests related to surrogate keys, includes tables
2015-07-13 16:36:41 +02:00
Raul Ochoa
f9554ec761
Re-enable render limits
2015-07-10 19:10:55 +02:00
Raul Ochoa
ae2a72a810
Fix named maps controller using MapStoreMapConfig
2015-07-09 13:37:00 +02:00
Raul Ochoa
ed096c3a1a
disable tests, time to work on a named map provider before fixing 'em
2015-07-08 20:51:55 +02:00
Raul Ochoa
8540965696
fix health check tests
2015-07-08 20:50:34 +02:00
Raul Ochoa
c81048312d
Context with user
2015-07-08 15:34:46 +02:00
Raul Ochoa
ac3afd5695
Fix jshint
2015-07-08 13:28:07 +02:00
Raul Ochoa
7aeb54d53d
Enables multilayer ported tests
2015-07-08 12:59:49 +02:00
Raul Ochoa
d52b65470e
Ports acceptance tests from windshaft
2015-07-07 23:46:58 +02:00
Raul Ochoa
2d3f2667ca
Standalone server initial implementation
...
- no dependency over Windshaft.Server
2015-07-04 20:41:22 +02:00
Raul Ochoa
91a44980f3
Skips limits tests until beforeRendererCreate is available
2015-07-02 02:03:03 +02:00
Raul Ochoa
c6f9152efe
Moves template maps to backends directory
2015-06-29 16:38:13 +02:00
Raul Ochoa
6ecebae110
Adds test to validate (once it is fixed) long table names do not fail
2015-06-18 16:29:59 +02:00
Raul Ochoa
eaccd062d3
Adds layergroupid header
...
Closes #311
2015-06-18 01:13:33 +02:00
Raul Ochoa
a4e303ab63
Remove console.log from tests
2015-06-08 10:37:56 -04:00
Raul Ochoa
9bce88f9b1
Fix tests
2015-06-05 13:39:25 -04:00
Raul Ochoa
7a45c9e434
Bumps windshaft version to 0.44.0
...
- adds a test to validate metadata is returned for unrolled named layers
2015-05-26 15:39:21 +02:00
Raul Ochoa
7b4d41464f
tests for static named maps
2015-04-27 19:15:06 +02:00
Raul Ochoa
5f765712b4
fix jshint
2015-04-27 17:54:07 +02:00
Raul Ochoa
cb2e330e0b
Uses describe/it instead of suite/test
2015-04-27 17:49:15 +02:00
Raul Ochoa
6de911e5bb
Adds fastly invalidation expectations in surrogate key invalidation tests
2015-04-27 17:43:46 +02:00
Raul Ochoa
2de0e5d52b
Extracts psql query run to its own class to be reusable
2015-04-27 12:48:34 +02:00
Raul Ochoa
e7d134d70c
No more {username}@{template_name} template id
...
It's still backwards compatible
2015-04-23 11:29:55 +02:00
Raul Ochoa
026a0750e3
Call callback on invalid map store token for named maps
...
fixes #267
2015-04-21 18:59:52 +02:00
Raul Ochoa
7045f41252
cleans templates suite: uses describe+it instead of suite+test
2015-04-21 18:28:31 +02:00
Raul Ochoa
e91bc91057
Adds test suite for x-cache-channel
2015-04-10 13:39:20 +02:00
Raul Ochoa
a876c82660
Fixes tests for subdomainless example config change
2015-04-08 16:09:36 +02:00
Raul Ochoa
ab9ae60958
Merge branch 'master' into render-limits
2015-04-07 14:18:34 +02:00
Luis Bosque
da70839f78
Disable per-user healthchecks
2015-04-06 20:15:26 +02:00
Raul Ochoa
21072645a4
Tests for both: onTileErrorStrategy enabled and disabled
2015-04-06 18:44:57 +02:00
Raul Ochoa
bf7044d723
Adds tests to test new per user limit
2015-04-01 19:36:43 +02:00
Raul Ochoa
b8395010a3
Adds some tests for limits based on user limits
2015-04-01 17:39:02 +02:00
Raul Ochoa
a2ac1c23f1
Tests for surrogate keys invalidation
...
- uses nock to mock request
- a bit hacky because tests keep environment inconsistent
* for intance I had to mock cartocdn to not fail in other suite
2015-03-30 17:51:17 +02:00
Raul Ochoa
69f99daa60
Mock better query tables api
2015-03-30 16:28:58 +02:00
Raul Ochoa
1fc0545b5a
Replace affected tables tests with multilayer ones
2015-03-30 15:57:53 +02:00
Raul Ochoa
b599e67c35
Replaces affected tables test with multilayer one
2015-03-30 15:27:40 +02:00
Raul Ochoa
85804f9854
Fixes jshint
2015-03-30 15:07:49 +02:00
Raul Ochoa
7df3658d41
Invalid json lzma test
2015-03-30 15:06:00 +02:00
Raul Ochoa
c92e786a5f
Replace lzma test with multilayer
2015-03-30 15:01:17 +02:00
Raul Ochoa
d6ef0b7457
Replaces server tests for user db connection with multilayer
2015-03-30 14:39:26 +02:00
Raul Ochoa
434d6d4110
Extract request function
2015-03-30 13:42:59 +02:00
Raul Ochoa
55a78899a4
Removes sql api specific test
2015-03-30 13:39:47 +02:00
Raul Ochoa
124133ceca
Replace zoom test with multilayer one
2015-03-30 13:38:34 +02:00
Raul Ochoa
2b9f2ee66c
Removes tests as they are covered in multilayer suite
2015-03-30 13:35:20 +02:00
Raul Ochoa
70d1a30c64
style
2015-03-30 13:30:57 +02:00
Raul Ochoa
2161bbf8e9
Remove comments
2015-03-30 13:30:44 +02:00
Raul Ochoa
41521b6776
No need to test style deletion
2015-03-30 12:42:57 +02:00
Raul Ochoa
ec2fcad2e0
No need to test good style cases
2015-03-30 12:42:15 +02:00
Raul Ochoa
ecc67b1d0f
Replace test for multiple cartocss errors
2015-03-30 12:41:34 +02:00
Raul Ochoa
4ea1199014
it instead of test
2015-03-30 12:32:48 +02:00
Raul Ochoa
e7544e84c2
Replace server test with multilayer one
2015-03-30 12:32:09 +02:00
Raul Ochoa
000a248ab4
Removes test as is covered in "layergroup creation fails if CartoCSS is bogus"
2015-03-30 12:24:40 +02:00
Raul Ochoa
ff515f8c12
No need to have a test for empty cartocss
2015-03-30 12:20:04 +02:00
Raul Ochoa
848bfacc2d
no need to check it used post for long queries
2015-03-30 12:15:26 +02:00
Raul Ochoa
da4b1d5a0f
jshint
2015-03-30 12:13:59 +02:00
Raul Ochoa
b2d9e5e822
Merge branch 'master' into 257-remove-old-api
2015-03-30 11:57:03 +02:00
Luis Bosque
09e0f86936
jshint fixes
2015-03-25 18:41:27 +01:00
Luis Bosque
0f30b7d7ef
Return failed health checks with disabled file
2015-03-25 18:19:40 +01:00
Raul Ochoa
f683e39aea
Remove api sql emulator
2015-03-24 10:38:14 +01:00
Raul Ochoa
985973dfda
Split old api and basic endpoints
2015-03-23 19:28:34 +01:00
Raul Ochoa
09b3f0a862
Skip server suite for now until we decide what tests we should port
2015-03-23 17:27:24 +01:00
Raul Ochoa
d9ab1e8810
Deprecates old config URLs: /tiles/template and /tiles/layergroup
...
Moves all tests to run on new URLs
Deprecated base_url_legacy in config, it will keep working tho
2015-03-23 15:54:45 +01:00
Raul Ochoa
07297f6bda
Remove cdbQueryTablesFromPostgres option, now uses it by default
2015-03-23 14:44:42 +01:00
Raul Ochoa
02bc7b9fbf
Remove per-table varnish invalidation
2015-03-23 14:27:41 +01:00
Raul Ochoa
6d32199c53
Remove get style tests
2015-03-23 12:42:39 +01:00
Raul Ochoa
25e4e3bd33
jshint
2015-03-23 12:40:24 +01:00
Raul Ochoa
5f6185dd51
Merge branch 'master' into 257-remove-old-api
...
Conflicts:
lib/cartodb/cartodb_windshaft.js
lib/cartodb/server_options.js
package.json
2015-03-23 12:24:10 +01:00
Raul Ochoa
9ba53dc4cf
Adds user param to params whitelist and uses localhost user for tests
2015-03-20 00:30:56 +01:00
javi
b891ae19f4
adding a bunch of test for layer group url
2015-03-18 18:15:26 +01:00
javi
00cf83dc45
try to fix test, take 3
2015-03-18 17:53:49 +01:00
javi
72294fbd25
refined tests
2015-03-18 17:26:33 +01:00
javi
5af09fc2bf
small refactor in tests
2015-03-18 17:04:25 +01:00
Raul Ochoa
71efe2109c
Merge branch 'master' into 257-remove-old-api
...
Conflicts:
lib/cartodb/cartodb_windshaft.js
package.json
2015-02-18 14:51:21 +01:00
Raul Ochoa
7f20e296a3
Upgrades windshaft to 0.37.3 and adds a test for named layers and interactivity
...
Closes #263
2015-02-17 19:28:05 +01:00
Raul Ochoa
d311dd4245
Use PgConnection to set db auth
...
No need to use request context anymore
X-Cache-Channel will be set now even for private tables: fixes #253
2015-02-16 11:57:53 +01:00
Raul Ochoa
b25bb03cdf
Merge branch 'master' into private-cdb_tablemetadata
...
Conflicts:
lib/cartodb/server_options.js
test/support/sql/windshaft.test.sql
2015-02-16 11:41:45 +01:00
Raul Ochoa
636591ecbb
Removes flush_cache endpoint
2015-02-10 00:13:50 +01:00
Raul Ochoa
a4eade31a2
Removes map_metadata endpoint
2015-02-10 00:08:08 +01:00
Raul Ochoa
ba0f394a48
Remove infowindow endpoint
2015-02-10 00:03:44 +01:00
Raul Ochoa
d40b15454b
Run some tests only if they are using the SQL API
2015-02-09 14:38:29 +01:00
Raul Ochoa
e1e925bd9e
Run postgresql/sql-api dependant tests against two implementations
...
This time for real.
2015-02-09 14:33:17 +01:00
Raul Ochoa
6bd967e9fb
Merge branch 'master' into medusa-improvements
...
Conflicts:
lib/cartodb/server_options.js
2015-02-06 12:01:28 +01:00
Raul Ochoa
2736b93c69
test to validate it's not possible to override authorization
...
with a crafted layergroup
2015-02-05 16:47:37 +01:00
Raul Ochoa
c17af23a40
A non empty datasource from MapConfigNamedLayersAdapter.getLayers
...
means the affected tables can have private tables involved.
That implies QueryTablesApi will need the proper user to use
CDB_QueryTables. So we store it in a request context to use it in
the afterLayergroupCreate call.
Tiles for these layergroups will fail to add a X-Cache-Channel
header because it won't be possible to use the proper user within
those tiles. Ok, they will fail if they are not requested through
the same tiler instance because if they are they most likely will
reuse the in memory cache.
See https://github.com/CartoDB/Windshaft-cartodb/issues/253
2015-02-04 19:31:20 +01:00
Raul Ochoa
fbecc11aa5
Do not use the SQL API Emulator for testing named layers as it hides
...
an integration issue with cdb_querytables
2015-02-04 19:01:14 +01:00
Raul Ochoa
8cacc3bb9e
Merge branch 'master' into 239-mapconfig-named-maps-extension
2015-02-04 18:59:07 +01:00
Raul Ochoa
a82af16347
Adds a template test with http layer
2015-02-04 18:57:46 +01:00
Raul Ochoa
2c7bc6adde
Datasource to give per-layer authentication in named layers
...
Make beforeLayergroupCreate to return a datasource with different
authentication for the different layers.
- Named layers will get access to private tables in case it's needed
Changes in MapConfigNamedLayersAdapter:
- It will retrieve the dbAuth params only if named layers are present so
there is no extra overhead for normal layers
- Rename queue function signature from `callback` to `done` so it is easier
to follow the code
Add several tests to validate `named` layers authentication
2015-02-04 11:30:36 +01:00
Raul Ochoa
58f9f5f7a8
Remove unused object, rename suite
2015-02-03 14:16:55 +01:00
Raul Ochoa
e4e633cf86
Fix next reference
2015-02-02 17:44:15 +01:00
Raul Ochoa
1bb0d8738e
Add test case for layers with private tables
2015-02-02 14:38:26 +01:00
Raul Ochoa
4949616c4e
Some acceptance tests, http_status = 403 should not happen in adapter,
...
needs improvement
2015-01-30 19:29:45 +01:00
Raul Ochoa
358b296750
Remove beforeEach and afterEach, in combination with suite they are
...
triggered for every single test even outside of the suite they were
invoked in.
2015-01-30 16:50:06 +01:00
Raul Ochoa
81f1b0dcf8
Adds tests for named maps surrogate keys and for invalidation
2015-01-26 15:02:28 +01:00
Raul Ochoa
0abd6a2293
Adds check for surrogate key headers in template instances
...
p.s. it fixes instantiate template with params test
2015-01-23 17:02:13 +01:00
Raul Ochoa
e8ab3a48c6
Removes TemplateMaps dependency on SignedMaps
...
- Token validation is done against the template
- Template is always extended with default values for auth and placeholders
- MapConfig is extended, in order to validate auth_toknes, with template info:
- template name
- template auth
- No more locks to create, update or delete templates
- Trusting in redis' hash semantics
- Some tradeoffs:
* A client having more templates than allowed by a race condition
between limit (HLEN) check and creation (HSET)
* Updating a template could happen while the deleting it, resulting in
in a new template
* Templates already instantiated will be accessible thrught their
layergroup so it is possible to continue requesting tiles/grids/etc.
- Authorization is now handled by template maps
2015-01-22 15:40:40 +01:00
Raul Ochoa
3f1aa9955b
Remove query tables api dependency from health check
2015-01-13 12:09:02 +01:00
Alejandro Martínez
96bcd14bb8
Remove PostgreSQL from health checks
...
This way the health checks will only check for Redis and Mapnik
initialization.
An empty tile without layers or datasources is generated.
2015-01-13 11:29:19 +01:00
Raul Ochoa
6c4bb59f06
First tests, not all ready. WIP
2014-11-05 15:42:28 +01:00
Raul Ochoa
c88330f5f2
Allow a different cache-control max-age for layergroup responses
2014-10-24 16:05:41 +02:00
Raul Ochoa
3b96f0d535
Starts using mapnik 2.3.x via windshaft upgrade
2014-09-24 15:54:13 +02:00
Raul Ochoa
965e1cd0c4
Supports !scale_denominator!
dynamic param in SQL queries
2014-08-22 10:16:39 +02:00
Raul Ochoa
50c8a2dc69
Defaults mapnik version for test
2014-08-18 14:48:45 +02:00
Raul Ochoa
6a8cff6fcd
Merge branch 'remove-mapnik-dependency'
...
Conflicts:
NEWS.md
2014-08-14 19:26:52 +02:00
Raul Ochoa
23a7684208
Removes mapnik dependency as it now relies on Windshaft to check mapnik version
2014-08-14 18:27:54 +02:00
Raul Ochoa
5cf79c82bb
Configurable QueryTablesAPI to call directly postgresql using cartodb-psql
...
or to keep using a request to the SQL API
2014-08-06 21:48:08 +02:00
Raul Ochoa
d1373bec66
Improves SQL query for affected tables and last updated time
2014-08-04 17:48:59 +02:00
Raul Ochoa
73d1db3bd2
CDB-3686 Adds support for per mil tolerance when comparing images as in Mac OS X some results from ImageMagick are a bit odd
2014-08-04 01:30:24 +02:00
Raul Ochoa
9b5921e8e1
CDB-3686 Fixes expected queries based on changes to request table names and last updated time in one request
2014-08-04 01:29:23 +02:00
Raul Ochoa
8a91b5cfb5
CDB-3256 Fixes test related to cache in templated layergroup creation
2014-06-24 16:05:54 +02:00
Raul Ochoa
2dd03e21e1
CDB-3256 fix test and adds a couple more of tests for testing the no-cache scenarios
2014-06-24 13:13:00 +02:00
Sandro Santilli
882ec65ba0
Use signer's map_key when contacting sql-api
...
Includes testcase.
Fixes #188
2014-04-08 09:44:49 +02:00
Sandro Santilli
312194228a
Stop duplicating global.environment as global.settings
2014-03-28 18:47:59 +01:00
Sandro Santilli
9e495b42ee
Do not cache non-success jsonp responses
...
Closes #186
Includes testcase
2014-03-21 13:58:20 +01:00
javi
5bfc360856
added serverMetadata option for layer group, close #182 CDB-1940
2014-03-06 15:19:12 +01:00
Sandro Santilli
ecc9ea1226
Use 403 for forbidden, not 401
...
Includes upgrade of windshaft to 0.19.3
Includes upgrade of redis-mpool to 0.0.4
2014-03-04 15:32:31 +01:00
Sandro Santilli
1741a20575
Do not cache map creation responses
...
Closes #176
CDB-1908 #resolve
CDB-1901 #resolve
Includes testcase
2014-03-04 10:46:15 +01:00
Sandro Santilli
30eb939dc7
Fix error message on missing requested signature
...
We don't really distinguish between missing or non-authorizing
signature. And that's fine. See #170
2014-03-03 18:14:17 +01:00
Sandro Santilli
40a254922a
Raise 403 forbidden on missing requested signature
...
Closes #170
Includes testcase
2014-03-03 18:06:39 +01:00
Sandro Santilli
bddc65a504
Forbid instanciating templates of foreign users
...
Closes #173
Includes testcase
2014-02-28 16:05:46 +01:00
Sandro Santilli
ddd2628c19
Fix database connection settings on template instanciation
...
Closes #174
Enhances testsuite to ensure test.js settings are read
2014-02-28 15:56:31 +01:00
Sandro Santilli
f46dc90035
Forbid using map signatures of foreign users
...
Closes #173
Includes testcase
2014-02-28 13:24:38 +01:00
Sandro Santilli
73276b1003
Upgrade windshaft to 0.19.2
...
Fixes obscure "ECONNREFUSED" error message (closes #171 )
Change some http status responses to be more appropriate to the case
2014-02-28 10:54:18 +01:00
Sandro Santilli
eec9933fb8
Accept a slightly different error message on timeout
...
Node 0.10 uses ESOCKETTIMEDOUT while 0.8 uses ETIMEDOUT
See http://travis-ci.org/CartoDB/Windshaft-cartodb/builds/19722727
2014-02-27 13:37:44 +01:00
Sandro Santilli
f284362988
Reduce sql-api communication timeout, and allow overriding it
...
Introduces new sqlapi.timeout directive, defaults to 100 ms
Includes testcase.
Closes #167
2014-02-27 10:33:32 +01:00
Sandro Santilli
4064b8f254
Add test for lack of X-Cache-Channel in response to root request
2014-02-24 16:24:01 +01:00
Sandro Santilli
8e68716d16
Give more info on failure
2014-02-21 16:56:50 +01:00
Sandro Santilli
6824c09916
Change example test user and database names
...
This is to avoid a clash with cartodb test databases
2014-02-20 18:03:43 +01:00
Sandro Santilli
09ea924eb2
Allow using GET with sql-api for queries shorter than configured len
...
Introduces new sqlapi.max_get_sql_length directive, defaults to 2048.
Closes #155
Includes testcases.
2014-02-20 10:17:48 +01:00
Sandro Santilli
6c6f3d02f6
Always generate X-Cache-Channel for token-based tile responses
...
Closes #152
2014-02-19 10:09:54 +01:00
Sandro Santilli
36a135f02b
Refactor addCacheChannel using Step
2014-02-19 07:19:41 +01:00
Sandro Santilli
1c3734fde7
Make server_option a callable function, to reduce globals
...
Updates acceptance test for #152 to not mess wit internals
2014-02-19 06:45:29 +01:00
Sandro Santilli
3c09be64ce
Add pending test for X-Cache-Channel on tiler restart ( #152 )
2014-02-18 18:33:00 +01:00
Sandro Santilli
e3a5f398e4
Add test for instace token changing on template change
2014-02-10 15:48:35 +01:00
Sandro Santilli
24709e8341
Add acceptance test for use of attributes service from template
...
Closes #120
2014-02-10 12:31:36 +01:00
Sandro Santilli
031e2a2e0c
Add test for missing cartocss from mapnik layer on layergroup post
...
See #133
2014-02-10 11:05:02 +01:00
Sandro Santilli
fe6e915c0d
Always set database access parameters from req2params
...
Fixes privileged database access from unauthorized users while
fetching torque tiles or feature attributes (unreleased feature).
Closes #132 .
Includes testcase, which closes #119
2014-02-07 18:08:41 +01:00
Sandro Santilli
ab7d603171
Drop unified.js acceptance test.
...
Does not really make sense now that endpoints are configurable.
See #126 and #127
2014-02-06 12:58:10 +01:00
Sandro Santilli
b4936ffafa
Do not allow creating template with auth='token' and no valid tokens
...
Closes #128
Includes acceptance test for both creation and update
2014-02-06 12:24:14 +01:00
Sandro Santilli
a964ed5fe6
Implement Unified Map API
...
Closes #126
2014-02-04 19:04:59 +01:00
Sandro Santilli
b01570924d
Add support for torque tiles and attributes fetching
...
Retargets self to 1.7.0
Upgrades Windshaft to 0.16.0
Closes #118 -- CDB-1525 #resolve
Closes #112 -- CDB-1329 #resolve
2014-02-04 13:30:59 +01:00
Sandro Santilli
978ea9cd04
Fix sqlapi request header to be "Host", not "Hostname"
...
Closes (better) #117 -- automated test included
2014-01-30 16:46:26 +01:00
javi
5755e382fb
Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb
2014-01-29 13:12:40 +01:00
javi
ad0b2ffc8e
added support for template instanciation with jsonp closes #116
2014-01-29 13:11:37 +01:00
Sandro Santilli
1b1b6b975e
Add test for malformed CartoCSS error ( #115 )
...
The test is disabled for it's failing, it isn't yet decided if
the regression has to be fixed or not.
2014-01-29 10:40:35 +01:00
javi
ac31c69c80
added spec to test instanciation of open templated maps without api_key
2014-01-28 12:12:33 +01:00
javi
e4e08db0b4
Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb
2014-01-22 19:10:37 +01:00
javi
164d952e56
support CORS in template instanciation endpoint, fixes #113
2014-01-22 19:10:09 +01:00
Sandro Santilli
5772c81590
Fix support for long (>64k chars) queries in layergroup creation
...
Closes #111 . Includes testcase.
2014-01-16 17:20:30 +01:00
Sandro Santilli
f89fd98ed7
Expect malformed response objects ( #109 )
...
Include test for sql errors on layergroup creation
Closes #109
2014-01-15 11:53:19 +01:00
Sandro Santilli
2690ef3f05
Drop cache headers from error responses.
...
Closes #107 (github), #resolve CDB-1423 (JIRA)
2014-01-13 11:20:02 +01:00
Sandro Santilli
ae82d0ab47
Expect overrides of mapnik_version to be honoured
...
Reported on http://gis.stackexchange.com/questions/81450/cartodb-windshaft-error
2014-01-10 13:20:26 +01:00
Sandro Santilli
0f90d687c7
Implement signed teplate maps
...
Closes #98
Raises minimum required redis version to 2.4.0+ (Debian stable has 2.4.14)
2013-12-17 17:39:21 +01:00
Sandro Santilli
7b7408dab7
Revert "Drop /map_metadata API entry point"
...
This reverts commit b37b07a06a1dd3cf05d60f4aa613ab5c48b90700.
This was too light of a decision...
2013-12-17 17:17:17 +01:00