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