UNPKG

1.81 kBJavaScriptView Raw
1var testConfig = {
2 'PostgresURL': 'postgres://localhost/osm-comments-api-test'
3};
4var moment = require('moment');
5require('../lib/config')(testConfig);
6
7var tape = require('tape');
8var users = require('../users/index');
9
10tape('test users module', function(t) {
11 t.test('test getName', function(assert) {
12 users.getName('FredB', function (err, result) {
13 assert.ifError(err, 'no error fetching user');
14 var expected = {
15 'id': 1626,
16 'name': 'FredB',
17 'first_edit': '2013-04-24T00:00:00.000Z',
18 'changeset_count': 5,
19 'num_changes': 50
20 };
21 result.first_edit = moment(result.first_edit);
22 result.first_edit = result.first_edit
23 .add('minutes', result.first_edit.utcOffset())
24 .toISOString();
25 assert.deepEqual(result, expected, 'user module returns as expected');
26 assert.end();
27 });
28 });
29
30 t.test('test getID', function(assert) {
31 users.getId('1626', function (err, result) {
32 assert.ifError(err, 'no error fetching user');
33 var expected = {
34 'id': 1626,
35 'name': 'FredB',
36 'first_edit': '2013-04-24T00:00:00.000Z',
37 'changeset_count': 5,
38 'num_changes': 50
39 };
40 console.log(result.first_edit);
41 result.first_edit = moment(result.first_edit);
42 result.first_edit = result.first_edit
43 .add('minutes', result.first_edit.utcOffset())
44 .toISOString();
45 assert.deepEqual(result, expected, 'user module returns as expected');
46 assert.end();
47 });
48 });
49});
50
51tape.onFinish(() => process.exit(0));