mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
41 lines
898 B
JavaScript
41 lines
898 B
JavaScript
/*!
|
|
* nodeclub - Create test users for unit tests.
|
|
* Copyright(c) 2012 fengmk2 <fengmk2@gmail.com>
|
|
* 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();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
};
|