UNPKG

google-contacts-meteor

Version:

API wrapper for Google Contacts

38 lines (36 loc) 1.11 kB
/*jslint indent:2*/ /*global require: true, console: true */ var IniReader = require('inireader').IniReader; var iniReader = new IniReader(); var GoogleContacts = require('googlecontacts').GoogleContacts; var assert = require('assert'); var concatsTested = false, groupsTested = false; iniReader.on('fileParse', function () { var cfg = this.param('account'), c; c = new GoogleContacts({ email: cfg.email, password: cfg.password }); c.on('error', function (e) { console.log('error', e); }); c.on('contactsReceived', function (contacts) { assert.ok(typeof contacts === 'object', 'Contacts is not an object'); concatsTested = true; }); c.on('contactGroupsReceived', function (contactGroups) { assert.ok(typeof contactGroups === 'object', 'Contact groups is not an object'); groupsTested = true; }); c.getContacts(); c.getContactGroups(); }); iniReader.load('/home/ajnasz/.google.ini'); process.on('exit', function () { if (!concatsTested) { throw new Error('contact test failed'); } if (!groupsTested) { throw new Error('group test failed'); } });