1 | var testConfig = {
|
2 | 'PostgresURL': 'postgres://localhost/osm-comments-api-test'
|
3 | };
|
4 | var moment = require('moment');
|
5 | require('../lib/config')(testConfig);
|
6 |
|
7 | var tape = require('tape');
|
8 | var users = require('../users/index');
|
9 |
|
10 | tape('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 |
|
51 | tape.onFinish(() => process.exit(0));
|