UNPKG

1.97 kBJavaScriptView Raw
1var testConfig = {
2 'PostgresURL': 'postgres://localhost/osm-comments-api-test'
3};
4
5require('../lib/config')(testConfig);
6
7var tape = require('tape');
8var 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// var changesetQueryDetailed = require('./fixtures/changesets/queries-detailed.json');
23
24var queue = require('d3-queue').queue;
25var changesets = require('../changesets/index');
26
27
28tape('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 // getchangesets(assert,changesetQueryDetailed);
39
40});
41
42
43function searchChangesets(assert, query, callback) {
44 changesets.search(query.params, function(err, result) {
45
46 //the JSON.parse(JSON.stringify(result)) bit is there to format dates properly
47 assert.deepEqual(JSON.parse(JSON.stringify(result)), query.geojson, query.description);
48 callback();
49 });
50}
51
52// function getchangesets(assert, query) {
53// changesets.get(query.id, function(err, result) {
54
55// //the JSON.parse(JSON.stringify(result)) bit is there to format dates properly
56// assert.deepEqual(JSON.parse(JSON.stringify(result)), query.geojson, query.description);
57// });
58// }
\No newline at end of file