Пример #1
0
    fillDb: function fillDb(){
        var data = [];
        for(var i = 0; i < 100; i++) {

            var firstName, imageUrl;
            var random = faker.Helpers.randomNumber(2);
            console.log(random);
            if (random === 1) {
                firstName = faker.Name.firstNameFemale();
                imageUrl = `http://api.randomuser.me/portraits/women/${faker.Helpers.randomNumber(100)}.jpg`;
            }
            else {
                firstName = faker.Name.firstNameMale();
                imageUrl = `http://api.randomuser.me/portraits/men/${faker.Helpers.randomNumber(100)}.jpg`;
            }
            data.push({
                firstName: firstName,
                lastName: faker.Name.lastName(),
                age: faker.Helpers.randomNumber(100),
                email: faker.Internet.email(),
                image: imageUrl,
                homeAddress: {
                    addressLine: faker.Address.streetAddress(),
                    city: faker.Address.city(),
                    zip: faker.Address.zipCode()
                }
            });
        }
        User.collection.insert(data, function(err){
            if(err){
                console.log("error: " + err);
            }
            console.log("Data inserted");
        });
    }
Пример #2
0
fn.get_profile_no_rate_limit = function (email, cb) {
  var self = this;
  var i = Math.floor(Math.random() * self.sessions.length);
  var session = self.sessions[i];

  if(session && session.session_token && session.rate_limit_uses !== RATE_LIMIT_MAX &&
    Date.now() - session.last_use > BETWEEN_ATTEMPTS) {
    debug('> ' + session.session_token + ' (' + session.rate_limit_uses +
      ', ' + session.email + ')');
    self.get_profile(email, session.session_token, cb);
  } else {
    if(session && session.rate_limit_uses === RATE_LIMIT_MAX) {
      debug('- ' + session.session_token);
      delete self.sessions[i];
    }

    var fakePerson = {
      first_name: Faker.Name.firstName().replace(/\W+/g, ''),
      last_name: Faker.Name.lastName().replace(/\W+/g, ''),
    };

    fakePerson.email = (fakePerson.first_name + '.' + fakePerson.last_name +
      '@gmail.com').toLowerCase();

    debug('login attempt with ' + fakePerson.email);
    self.login(fakePerson, function (err) {
      if(err) {
        debug(err);
        return cb(err);
      }
      self.get_profile_no_rate_limit(email, cb);
    });
  }
};
Пример #3
0
    app.get('/faker/name', function (req, res) {
        const fakerNameDetails = {
            firstName: Faker.Name.firstName(),
            firstNameFemale: Faker.Name.firstNameFemale(),
            firstNameMale: Faker.Name.firstNameMale(),
            lastName: Faker.Name.lastName(),
            findName: Faker.Name.findName()
        };

        res.json(fakerNameDetails);
    });
Пример #4
0
function _createUser() {
	return {
		firstName: faker.Name.findName(),
		lastName: faker.Name.lastName(),
		email: faker.Internet.email(),
		address: {
			streetAddress: faker.Address.streetName() + ' - ' + faker.Address.streetAddress(),
			zipCode: faker.Address.zipCode(),
			city: faker.Address.city()
		}
	};
}
	it('Send a single email with data', function (callback) {
		SGSCommunication.with('email', 'stub').send({
			from: faker.Internet.email(),
			to: faker.Internet.email(),
			type: 'testing'
		}, {
			user: {
				firstname: faker.Name.firstName(),
				lastname: faker.Name.lastName()
			},
			link: faker.Internet.domainName()
		}, callback);
	});
Пример #6
0
function insertPerson() {
    var person = {};
    person['first-name'] = Faker.Name.firstName();
    person['last-name'] = Faker.Name.lastName();
    person['title'] = Faker.random.bs_noun();
    person['company'] = Faker.Company.companyName();
    person['phone-work'] = Faker.PhoneNumber.phoneNumber();
    person['phone-home'] = Faker.PhoneNumber.phoneNumber();
    person['phone-mobile'] = Faker.PhoneNumber.phoneNumber();
    person['city'] = Faker.Address.city();
    person['state'] = Faker.Address.usState();
    person['email'] = Faker.Internet.email();
    db.save('contacts', '', person, {contentType: 'application/json'});
}
Пример #7
0
var random_user = function (){
  return {
    google_id : ( random( 1000000 ).toString()),
    name      : Faker.Name.findName(),
    email     : Faker.Internet.email(),
  };
};
Пример #8
0
AgencyModel.remove({}, function(err) {
    for(var itemAgency=0; itemAgency<NbAgency; itemAgency++) {
	
	    //Agency creation ---------------------------------------------------	
		  var agency = new AgencyModel({ 
			    agencyId : itemAgency,
				name: faker.Name.lastName().toLowerCase(),
				description : 'ARKEA AGENCY',				
				locations: [{
					address: fakerBank.address.streetAddress(),
					postcode:fakerBank.address.zipCode(),
					city:fakerBank.address.city(),
					country: 'France',
					locations : {
						latitude: fakerBank.address.latitude(),
						longitude: fakerBank.address.longitude()
					}
				}],
				phones: [ {number:faker.PhoneNumber.phoneNumber()}],
				emails: [ {value: faker.Internet.email()}],
				photos: [ {url: faker.Image.business()}]
		});
	
		agency.save(function(err, agency) {
		if(err)	{ return log.error(err); }
		else {
			log.info("New agency - name :%s - id :%s",  agency.name, agency.agencyId);
		  }
		});    		
	}
	
});
Пример #9
0
    _.times(20,()=>{
      const project = new Project();
      project.name = Faker.Name.findName();
      project.title = Faker.Company.companyName();
      project.status = lodash.sample(['NEW',"PENDDING"]);
      project.dateAdded = lodash.sample(
        [
          (function(){return Faker.Date.past(2016)}()),
          (function(){return Faker.Date.future(2016)}()),
        ]
      );

      project.experts = (function(){
        const experts = [];
        _.times(5,()=>{
          experts.push({
            name: Faker.Name.findName(),
            description: Faker.Lorem.paragraphs(),
          })
        })
        return experts;
      }());

      project.save();
    })
Пример #10
0
 seed.create(function () {
   doc = new User({ 
     name: Faker.Name.findName(), 
     email: Faker.Internet.email()
   });
   doc.save(done);
 });
Пример #11
0
 it('should allow you to set a virtual getter on a path (via direct)', function () {
   testSchema.virtual('under_13').get(function () {
     return moment().subtract('years', 13).toDate() < this.birthday;
   });
   var doc = new TestModel({ name: Faker.Name.findName(), birthday: moment().subtract('years', 12).toDate() });
   expect(doc.under_13).to.equal(true);
 });
Пример #12
0
 it('should set doc.attributes.best_friend_id to bestFriend.id when bestFriend emits save', function () {
   var bestFriend = new User({ name: Faker.Name.findName() });
   doc.bestFriend = bestFriend;
   bestFriend.id = 2;
   bestFriend.emit('save', bestFriend);
   expect(doc).to.have.deep.property('attributes.best_friend_id', 2);
 });
Пример #13
0
app.get( "/", function( req, res ) {
  makeClient.create({
    title: faker.random.catch_phrase_adjective() + " " + faker.random.bs_adjective() + " " + faker.random.bs_noun(),
    author: faker.Name.findName(),
    description: faker.Lorem.paragraph(),
    thumbnail: "http://www.lorempixel.com/640/350/" + faker.Helpers.randomize( IMG_CATEGORIES ) + "/" + faker.random.number( 10 ),
    contentType: faker.Helpers.randomize( [ "application/x-butter", "application/x-thimble", "text/html" ] ),
    locale: faker.Helpers.randomize(["en_us","en_ca","en_gb"]),
    url: "http://www.webmaker.org/" + faker.random.number( 99999999999 ),
    remixedFrom: null,
    email: faker.Helpers.randomize([
        "*****@*****.**", "*****@*****.**", "*****@*****.**",
        "*****@*****.**", "*****@*****.**", "*****@*****.**",
        faker.Internet.email()
    ]),
    tags: [
      "test:project",
      "test:featured"
    ]
  }, function( error, result ) {
    if ( !error ) {
      res.send(JSON.stringify( result, null, 2 ) );
    }
  });
});
Пример #14
0
        it('faker should success', function(done) {
            
            var firstName = Faker.Name.firstName();
            console.log(firstName);
            
            var userName = Faker.Internet.userName();
            console.log(userName);

            var color1 = Faker.Internet.color(1);
            console.log(color1);

            var companyName = Faker.Company.companyName();
            console.log(companyName);

            var recent = Faker.Date.recent(10);
            console.log(recent);

            var past = Faker.Date.past(1);
            console.log(past);

            var number = Faker.random.number(110);
            console.log(number);

            done();
        });
Пример #15
0
 var create = function () {
   return new model({
       name: Faker.Name.findName(),
       email: Faker.Internet.email(),
       clubhouse: seed.embed('Clubhouse')
   });
 };
Пример #16
0
		run.push(function(callback){
			db.test.insert({
				player:faker.Name.findName(),
				email:faker.Internet.email(),
				score:Math.floor(Math.random()*1000),
				team:Math.floor(Math.random()*dataSize),
			},callback);
		});
Пример #17
0
utils.createUser = function () {
    var date = new Date();
    return {
        firstName: Faker.Name.firstName(),
        lastName: Faker.Name.lastName(),
        country: Faker.Address.ukCountry(),
        emailId: Faker.Internet.email(),
        password: crypt.password.hash(Faker.Name.findName()),
        devices: [],
        media: [],
        pairCodes: [],
        nextPairCode: null,
        createdAt: date,
        updatedAt: date,
        isActive: true
    };
};
Пример #18
0
 var fullName = function (callback) {
   var Faker = require('Faker'),
       ret = Faker.Name.findName();
   if (typeof callback === 'function') {
     return callback(null, ret);
   } else {
     return ret;
   }
 };
Пример #19
0
	it('Send two emails fo the same type with the different data', function (callback) {
		SGSCommunication.with('email', 'stub').send({
			from: faker.Internet.email(),
			to: faker.Internet.email(),
			type: 'testing'
		}, [{
			user: {
				firstname: faker.Name.firstName(),
				lastname: faker.Name.lastName()
			},
			link: faker.Internet.domainName()
		}, {
			user: {
				firstname: faker.Name.firstName(),
				lastname: faker.Name.lastName()
			},
			link: faker.Internet.domainName()
		}], callback);
	});
Пример #20
0
  _.each(structure, function(val, key) {
    // TODO: Instanciate field class and call generate()
    var type = val.type;

    if (type == 'name') {
      entityData[key] = Faker.Name.findName();
    } else if (type == 'email') {
      entityData[key] = Faker.Internet.email();
    }
  });
Пример #21
0
		run.push(function(callback){
			mysql.insert('test',{
				player:faker.Name.findName(),
				email:faker.Internet.email(),
				team:Math.floor(Math.random()*dataSize),
				score:Math.floor(Math.random()*1000)
			},function(data,err){
				callback();
			});
		});
Пример #22
0
  string: function() {
    var ret;
    if (Math.random() < 0.5) {
      ret = Faker.Name.findName();
    } else {
      ret = Faker.Internet.domainName();
    }

    return ret;
  },
Пример #23
0
        _.times(100, function() {
            var first = Faker.Name.firstName();
            var last = Faker.Name.lastName();

            var Person = Wolperting.create({
                first: String,
                last: String,

                get name() {
                    return [this.last, this.first].join(', ');
                }
            });

            var john = new Person({
                first: first,
                last: last
            });

            assert.equal(john.name, [last, first].join(', '));

        });
Пример #24
0
  app.get('/generate/users',function(req,res) {
    var Faker = require('Faker');

    var bigSet = [];

    for(i = 20; i >= 0; i--){
      bigSet.push({
        "name":Faker.Name.findName(),
        "username":Faker.Internet.userName(),
        "email":Faker.Internet.email()
      });
    };

    fs.writeFile('../examples/bigDataSet.json', JSON.stringify(bigSet), function() {
      sys.puts("bigDataSet generated successfully!");
    });

    var randomName = Faker.Name.findName(); // Rowan Nikolaus
    var randomEmail = Faker.Internet.email(); // Kassandra.Haley@erich.biz
    var randomCard = Faker.Helpers.createCard(); // random contact card containing many properties
  });
app.get('/person.json', function(req, res) {

    var response = {
        'image': faker.Image.cats(),
        'name': faker.Name.findName(),
        'description': faker.Lorem.paragraph(),
        'addresses': addresses
    };

    console.log('Sending', response);
    res.json(response);
});
Пример #26
0
  function fakeIt() {
    var sites = ['HCH', 'ARB', 'AUB', 'MGH'];
    var statuses = ['Aba', 'Zaba', 'Waba', 'Fraba', 'Naba'];
    var RAs = ['Peter', 'Andrew', 'James', 'John',
      'Philip', 'Bartholomew', 'Matthew', 'Thomas'];

    for (var i = 0; i < count; i++) {
      // TODO: add datum.events
      datum = {
        'demographics.age': 12 + Faker.random.number(10),
        'demographics.gender': Faker.random.array_element(['Male', 'Female']),
        'demographics.clinicSite': Faker.random.array_element(sites),
        'demographics.first': Faker.Name.firstName(),
        'demographics.last': Faker.Name.lastName(),
        'id': 100000 + Faker.random.number(999999 - 100000),
        'ra.mrn': 10000 + Faker.random.number(99999 - 10000),
        'demographics.email': Faker.Internet.email(),
        'status': Faker.random.array_element(statuses),
        'demographics.phone': Faker.PhoneNumber.phoneNumber(),
        'demographics.address1': Faker.Address.streetAddress(),
        'demographics.city': Faker.Address.city(),
        'demographics.zip': Faker.Address.zipCode(),
        'demographics.optout': Faker.random.array_element(['Yes', 'No']),
        'demographics.confidential': Faker.random.array_element(['Yes', 'No']),
        'demographics.dateOfBirth': '07/05/1984'
      };
      machine = Faker.random.array_element(machines);
      ra = Faker.random.array_element(RAs);
      _.forEach(datum, function (answer, question) {
        inserts++;
        aBFT.insert({
          machine: machine,
          ra: ra,
          participantID: datum.id,
          key: question,
          value: answer
        }, false, checkDone);
      });
    }
  }
Пример #27
0
var data = function(faker, count) {
  var data = [];

  while(count--) {
    data.push({
      "slogan" : faker.Company.catchPhrase(),
      "author" : faker.Name.findName(),
      "company" : faker.Company.companyName(),
    });
  }

  return data;
};
Пример #28
0
var speakers = _.unique(_.times(10, function(index) {
    return {
        id: index + 1,
        name: Faker.Name.findName(),
        avatar: Faker.Image.avatar(),
        intro: Faker.Lorem.sentence(3),
        email: Faker.Internet.email(),
        website: Faker.Internet.domainName(),
        detail: Faker.Lorem.paragraphs(4),
        expertises: _.unique(_.times(_.random(3, 7), function() {
            return Faker.random.array_element(topics);
        }))
    }
}));
Пример #29
0
function fakeUser(objects) {

  var o = {
    name: Faker.Name.findName(),
    email: Faker.Internet.email(),
    ip: Faker.Internet.ip(),
    company: Faker.Company.companyName()
  }

  return (objects)
    ? o
    : JSON.stringify(o) + '\n'

}
Пример #30
-1
 var collection = Array.apply(null, {length: 50}).map(function(){
   return {
     title: faker.Lorem.sentence(),
     link: 'http://' + faker.Internet.domainName(),
     description: faker.Lorem.paragraphs(2),
     user: {
       name: faker.Name.findName(),
       email: faker.Internet.email()
     }
   };
 });