1 | var testConfig = {
|
2 | 'PostgresURL': 'postgres://localhost/osm-comments-api-test'
|
3 | };
|
4 |
|
5 | require('../lib/config')(testConfig);
|
6 |
|
7 | var tape = require('tape');
|
8 | var changesetsQueries = [
|
9 | require('./fixtures/changesets/queries-no-params.json'),
|
10 | require('./fixtures/changesets/queries-bbox.json'),
|
11 | require('./fixtures/changesets/queries-from-to.json'),
|
12 | require('./fixtures/changesets/queries-sort.json'),
|
13 | require('./fixtures/changesets/queries-limit.json'),
|
14 | require('./fixtures/changesets/queries-users.json'),
|
15 | require('./fixtures/changesets/queries-comment.json'),
|
16 | require('./fixtures/changesets/queries-discussion.json'),
|
17 | require('./fixtures/changesets/queries-sort-discussed-at.json'),
|
18 | require('./fixtures/changesets/queries-is-unreplied.json'),
|
19 | require('./fixtures/changesets/queries-text.json')
|
20 | ];
|
21 |
|
22 |
|
23 |
|
24 | var queue = require('d3-queue').queue;
|
25 | var changesets = require('../changesets/index');
|
26 |
|
27 |
|
28 | tape('test changesets module', function(assert) {
|
29 | var q = queue(10);
|
30 | changesetsQueries.forEach(function(query) {
|
31 | q.defer(searchChangesets, assert, query);
|
32 | });
|
33 |
|
34 | q.awaitAll(function() {
|
35 | assert.end();
|
36 | process.exit(0);
|
37 | });
|
38 |
|
39 |
|
40 | });
|
41 |
|
42 |
|
43 | function searchChangesets(assert, query, callback) {
|
44 | changesets.search(query.params, function(err, result) {
|
45 |
|
46 |
|
47 | assert.deepEqual(JSON.parse(JSON.stringify(result)), query.geojson, query.description);
|
48 | callback();
|
49 | });
|
50 | }
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
\ | No newline at end of file |