/*! * nodeclub - Create test users for unit tests. * Copyright(c) 2012 fengmk2 * MIT Licensed */ /** * Module dependencies. */ var User = require('../../models').User; exports.createUsers = function (callback) { var names = [ 'testuser1', 'testuser2', 'testuser3' ]; var count = 0; names.forEach(function (name) { User.findOne({ loginname: name }, function (err, user) { if (!user) { user = new User({ loginname: name, name: name, pass: name + '123', email: name + '@localhost.cnodejs.org' }); user.save(function () { // console.log(arguments); count++; if (count === names.length) { callback(); } }); } else { count++; if (count === names.length) { callback(); } } }); }); };