Example #1
0
/**
 * Seed functions for Models
 */
function Address(){
  var address = {};
  address.address1 = Faker.address.streetAddress();
  address.city =     Faker.address.city();
  address.country =  Faker.address.country();
  return address;
}
Example #2
0
 beforeEach(() => {
   seeder(Meteor.users, {
     environments: ['development'],
     resetCollection: true,
     data: {
       static: [
         {
           email: faker.internet.email(),
           password: faker.internet.password(),
           profile: {
             fname: faker.name.firstName(),
             lname: faker.name.lastName(),
             address: {
               line1: faker.address.streetAddress(),
               line2: faker.random.boolean()
                 ? faker.address.secondaryAddress()
                 : null,
               city: faker.address.city(),
               state: faker.address.stateAbbr(),
               country: 'US',
               postal_code: faker.address.zipCode(),
             },
             phone: faker.phone.phoneNumber('(###) ###-####'),
             business_name: faker.random.boolean()
               ? faker.company.companyName()
               : null,
           },
           roles: ['admin'],
         },
       ],
     },
   });
 });
Example #3
0
 response: function (req, res) {
   res.json({
     success: 'true',
     msg: 'ok',
     data: [
       {
         id: faker.random.uuid(),
         name: faker.name.findName(),
         phone: faker.phone.phoneNumber(),
         state: ['330000', '330100', '330102'],
         stateRaw: ['浙江省', '杭州市', '上城区'],
         streetAddress: faker.address.streetAddress()
       }, {
         id: faker.random.uuid(),
         name: faker.name.findName(),
         phone: faker.phone.phoneNumber(),
         state: ['330000', '330100', '330106'],
         stateRaw: ['浙江省', '杭州市', '西湖区'],
         streetAddress: faker.address.streetAddress()
       }, {
         id: faker.random.uuid(),
         name: faker.name.findName(),
         phone: faker.phone.phoneNumber(),
         state: ['310000', '310100', '310101'],
         stateRaw: ['上海市', '市辖区', '闵行区'],
         streetAddress: faker.address.streetAddress()
       }
     ]
   })
 }
Example #4
0
 }).then(function(campaign) {
   var geoProperties = {}
   if(campaign.dataValues.id % 3 == 0) geoProperties = {city: faker.address.city(), country: faker.address.country()}
   if(campaign.dataValues.id % 3 == 1) geoProperties = {longitude: faker.address.longitude(), latitude: faker.address.latitude(), radius: 25}
   geoProperties['campaignId'] = campaign.dataValues.id;
   return GeoTarget.create(geoProperties)
 }).then(function(geo) {
    _(count).times(function(n) {
      address_insert_id += 1;
      var street_address = '"' + faker.address.streetAddress() + '"';
      var city = '"' + faker.address.city() + '"';
      var zipcode = '"' + faker.address.zipCode() + '"';
      var country = '"' + randy.choice(countries) + '"';
      var lat = randy.randInt(-20000000,20000000);
      var lon = randy.randInt(-20000000,20000000);
      var area_code = randy.randInt(101, 999);
      var first_three_number = randy.randInt(101, 999);
      var last_four_number = randy.randInt(1001, 9999);

      sqlQuery += '(' + 
        street_address + ',' +
        city + ',' +
        zipcode + ',' +
        country + ',' +
        lat + ',' +
        lon + ',' +
        area_code + ',' +
        first_three_number + ',' +
        last_four_number + ',' +
        address_insert_id + ',' +
        address_insert_id + 
        ')';
      if (n != count-1) sqlQuery += ',';

    });
Example #6
0
// Add a User
function addUser() {
  const faker = require('faker');

  // Keep the username, we run search after the user is added
  var username = faker.internet.userName();

  var uri = 'http://' + webHost + webPort + '/user/add';
  var form = { form: {
    'fname': faker.name.firstName(),
    'lname': faker.name.lastName(),
    'username': username,
    'useremail': faker.internet.email(),
    'addstreet': faker.address.streetAddress(),
    'addcity': faker.address.city(),
    'addstate': faker.address.stateAbbr(),
    'addzip': faker.address.zipCode()
  }};

  // Don't always issue the request, some randomness
  if (Math.random() > 0.2) {
    request.post(uri, form)
      .on('response', function(response) {
        responseCount++;
        if (response.statusCode != 302) {
          console.log('*** Add User Error *** ' + response.statusCode);
          console.log(response.body);
        } else {
          search(username);
        }
    });
    requestCount++;
  }
}
Example #7
0
function generateData () {
  // Championships generation
  var championships = [];
  for (var i = 0; i < 10; i++) {
    championships.push({
      "id": i,
      "name": faker.commerce.product(),
      "country": {
        "name": faker.address.country()
      },
      "arjel": faker.random.boolean()
    });
  }

  // Matches generation
  var matches = [];
  for (var j = 0; j < 50; j++) {
    matches.push({
      "id": j,
      "championshipId": faker.random.arrayElement(championships).id,
      "home": faker.address.city(),
      "away": faker.address.city(),
      "date": faker.date.recent(),
      "homeOdds": generateDoubleList(10, 1.2, 1.6),
      "homeStatistics": {
        "evo": -0.4
      },
      "drawOdds": generateDoubleList(10, 2.8, 3.4),
      "drawStatistics": {
        "evo": 0.0
      },
      "awayOdds": generateDoubleList(10, 1.9, 2.5),
      "awayStatistics": {
        "evo": 0.2
      },
      "score": faker.random.number({min: 0, max: 10}) + " - " + faker.random.number({min: 0, max: 10}),
      "status": 0
    });
  }

  // Stats by championship generation
  var statsBychampionships = [];
  for (var k = 0; k < championships.length; k++) {
    statsBychampionships.push({
      "id": k,
      "homeMean": faker.finance.amount(1.2, 1.6, 2),
      "drawMean": faker.finance.amount(2.8, 3.4, 2),
      "awayMean": faker.finance.amount(1.9, 2.5, 2)
    });
  }

  return {
    "championship": championships,
    "soccermatch": matches,
    "soccermatchstats": statsBychampionships
  };
}
 '04 - Checkout billing and shipping': function (browser) {
   browser = browser
     .setValue('#billingAddress1', Faker.address.streetAddress())
     .setValue('#billingCity', Faker.address.streetAddress())
     .setValue('#billingCounty', Faker.address.streetAddress())
     .setValue('#billingPostcode', Faker.address.streetAddress())
     .click('.btn')
     .waitForElementVisible('body.payment', maxWait)
 },
    createFakeRowObjectData(/*number*/ index) /*object*/ {
        return {
            id: index,
            city: faker.address.city(),
            firstName: faker.name.firstName(),
            lastName: faker.name.lastName(),
            zipCode: faker.address.zipCode(),

        };
    }
Example #10
0
  before(function(done){
    tour = new Tour({
      title: faker.lorem.sentence(),
      city: faker.address.city(),
      state: faker.address.state(),
      zip: parseInt(faker.address.zipCode()),
      coordinates: [[faker.address.longitude(), faker.address.latitude()],
      [faker.address.longitude(), faker.address.latitude()],
      [faker.address.longitude(), faker.address.latitude()]],
      video_id: faker.image.imageUrl(),
      photo_urls: [faker.image.imageUrl(), faker.image.imageUrl()],
      content: faker.lorem.paragraph(),
      trailer: {
        description: faker.lorem.sentence(),
        photo_url: faker.image.imageUrl()
      },
      tour_guide: {
        _id: user._id,
        username: user.username
      },
      comments: [],
      tour_votes: []
    });

    tour.save(done());
  });
Example #11
0
var company = function(i) {
  return {
    companyId: 'company_' + i,
    name: faker.company.companyName(),
    phrase: faker.company.catchPhrase(),
    country: faker.address.country(),
    zipCode: faker.address.zipCode(),
    city: faker.address.city(),
    streetAddress: faker.address.streetAddress()
  };
};
Example #12
0
  _(count).times(function(n) {
   
    var business_name = '"' + faker.company.companyName() + '"';
    var owner_first_name = '"' + faker.name.firstName() + '"';
    var owner_last_name = '"' + faker.name.lastName() + '"';
    var image_link = '"' + faker.image.imageUrl() + '"';
    var street_address = '"' + faker.address.streetAddress() + '"';
    var city = '"' + faker.address.city() + '"';
    var zipcode = '"' + faker.address.zipCode() + '"';
    var country = '"' + randy.choice(countries) + '"';
    var lat = randy.randInt(-20000000,20000000);
    var lon = randy.randInt(-20000000,20000000);
    var area_code = randy.randInt(101, 999);
    var first_three_number = randy.randInt(101, 999);
    var last_four_number = randy.randInt(1001, 9999);
    var number_of_employee = randy.randInt(1000, 100000);
    var department = '"' + faker.commerce.department() + '"';
    var slogan = '"' + faker.company.catchPhrase() + '"';
    var annual_business_cost = randy.randInt(1000, 100000);
    var annual_revenue = randy.randInt(1000, 100000);
    var annual_profit = annual_business_cost - annual_revenue;
    var number_of_like = randy.randInt(0, 1000000);
    var number_of_dislike = randy.randInt(0, 1000000);
    var updated_at = 'NOW()';
    var created_at = 'NOW()';

    sqlQuery += '(' + 
      business_name + ',' +
      owner_first_name + ',' +
      owner_last_name + ',' +
      image_link + ',' +
      street_address + ',' +
      city + ',' +
      zipcode + ',' +
      country + ',' +
      lat + ',' +
      lon + ',' +
      area_code + ',' +
      first_three_number + ',' +
      last_four_number + ',' +
      number_of_employee + ',' +
      department + ',' +
      slogan + ',' +
      annual_business_cost + ',' +
      annual_revenue + ',' +
      annual_profit + ',' +
      number_of_like + ',' +
      number_of_dislike + ',' +
      updated_at + ',' +
      created_at +
    ')';
    if (n != count-1) sqlQuery += ',\n';
   
  });
Example #13
0
    const customers = _.times(422, () => {
      const address = `${faker.address.streetAddress()}, ` +
        `${faker.address.city()}, ` +
        `${faker.address.zipCode()}, ` +
        `${faker.address.countryCode()}`

      return new Customer({
        name: faker.name.findName(),
        email: faker.internet.email(),
        address,
        phone: faker.phone.phoneNumber(),
      })
    })
Example #14
0
 return _.map(_.range(1, nofPatients+1), function (i) {
   return {
     id: i,
     firstName: faker.name.firstName(),
     lastName: faker.name.lastName(),
     image: faker.image.avatar(),
     address: {
       streetAddress: faker.address.streetAddress(),
       zipCode: faker.address.zipCode(),
       city: faker.address.city(),
     }
   };
 });
 funcs.push(function(next) {
     AccountService.createSellerAccount({
         manager_id: 1,
         username: '******',
         first_name: faker.name.firstName(),
         last_name: faker.name.lastName(),
         password: '******',
         address: faker.address.streetAddress(),
         phone: faker.phone.phoneNumber,
         address: faker.address.streetAddress(),
         phone: faker.phone.phoneNumber
     }, next);
 });
 var FakerData = function(faker){
   this.faker = faker;
   this.randomWord = faker.internet.domainWord();
   this.username = '******' + this.randomWord;
   this.username += _rand(100,9999);
   this.password = faker.internet.password();
   this.firstName = faker.name.firstName();
   this.lastName = faker.name.lastName();
   this.address1 = faker.address.streetAddress();
   this.city = faker.address.city();
   this.state = faker.address.stateAbbr();
   this.zip = '90210'// doesn't work so great for our purposes: faker.address.zipCode();
   this.phone = '6175519290';
 };
function addUsers() {
    var users = [];
    for (var i = 0; i < config.DEMO.USER_LIMIT; i++) {
        var firstName = faker.name.firstName();
        var lastName = faker.name.lastName();
        var fullName = firstName + ' ' + lastName;
        var email = firstName + '.' + lastName + '@softhouse.se';
        email = email.toLowerCase();
        var position = faker.name.title();

        var user = {
            name: fullName,
            email: email,
            role: 'user',

            phoneNumber: faker.phone.phoneNumberFormat(),
            employeeNumber: faker.random.number(2000),
            position: position,
            closestSuperior: faker.name.firstName() + ' ' + faker.name.lastName(),
            startDateOfEmployment: faker.date.past(),
            endDateOfEmployment: null,

            certificates: randomHandler.getCertificates(),

            ICEName: faker.name.firstName() + ' ' + faker.name.lastName(),
            ICEPhone: faker.phone.phoneNumberFormat(),

            profileImage: null,
            personalIdNumber: randomHandler.getIdNumber(),
            sex: randomHandler.generateSex(),
            description: faker.lorem.sentence(),
            personalInterests: randomHandler.getPersonalInterests(),
            foodPreferences: faker.lorem.sentence(),
            shirtSize: randomHandler.getShirtSize(),
            customHeaders: randomHandler.getCustomHeaders(),

            linkedin: 'https://www.linkedin.com/in/williamhgates',
            facebook: 'https://www.facebook.com/BillGates',
            twitter: 'https://twitter.com/billgates',
            country: faker.address.country(),
            address: faker.address.streetAddress(),
            city: faker.address.city(),
            ZIP: faker.address.zipCode()
        };
        users.push(user);
    }

    return Promise.all(applyAddOnItemsRec(users, 0, userController.createNewUser));

}
  it('Test create()', (done) => {
    const data = {
      'isocode' : faker.address.countryCode(),
      'name' : faker.address.country()
    };

    controller.create(data)
    .then((response) => {
      response.should.have.property('country');
      response.country.isocode.should.equal(data.isocode);
      response.country.name.should.equal(data.name);
      done();
    })
    .then(null, done);
  });
Example #19
0
var company = function(i) {
  return {
    companyId: 'company_' + i,
    name: faker.company.companyName(),
    phrase: faker.company.catchPhrase(),
    country: faker.address.country(),
    address: {
      zipCode: faker.address.zipCode(),
      city: faker.address.city(),
      streetAddress: faker.address.streetAddress()
    },
    video: '55/14/55149073c31b4f9ab651a1b02fcdf9bd/55149073c31b4f9ab651a1b02fcdf9bd%401421660751423index',
    externalLink: 'https://github.com/dogenzaka/ng-manager'
  };
};
Example #20
0
function createAppointments() {
  console.log("Creating appointments...");

  const month = moment().format('MM');

  console.log('2017-' + month + '-01');

  for(let i = 0; i < NUM_APPOINTMENTS; ++i) {
    Appoint.create({
      reason: faker.lorem.sentence(),
      locationName: faker.address.streetAddress(),
      locationDoctor: faker.name.firstName() + " " + faker.name.lastName(),
      residentGoing: residentId,
      appointmentDate: faker.date.between('2017-' + month + '-01', '2017-' + month + '-30'),
      hours: faker.random.number(12),
      minutes: faker.random.number(60),
      isAm: Math.random() >= 0.5,
      submitBy: userId,
      transportation: faker.lorem.sentence(),
      community: community,
      currMonth: moment('2017-' + month + '-01').format("YYYY M")
    });

  }

  console.log("Finishing closing appointments...");

}
Example #21
0
function prepRegion(sql, callback) {

  for (var i = 0; i < regions.length; i++) {
    var region = regions[i];

    sql += `INSERT INTO LocationRegion (LocationRegionID, LocationRegionName) VALUES (${i}, '${region.name}');\n`;

    var cities = region.cities;

    for (var j = 0; j < cities.length; j++) {
      var city = cities[j];

      sql += `INSERT INTO LocalAuthority (LocalAuthorityID, LocalAuthorityName, LocalAuthorityAddress, LocalAuthorityPhone) VALUES (${j}, '${city.name} Council', '${city.council.address}', '${city.council.phone}');\n`;

      console.log('Seeding Station...');

      var address = faker.address.streetAddress();
      var phone = faker.phone.phoneNumber();
      var policeChief = `${faker.name.firstName()} ${faker.name.lastName()}`;

      sql += `INSERT INTO Station (StationID, StationAddress, StationPhone, StationPoliceChief) VALUES (${j}, "${address}", "${phone}", "${policeChief}");\n`;

      console.log('Station seeded!');

      sql += `INSERT INTO LocationCity (LocationCityID, LocationCityName, LocationRegionID) VALUES (${j}, '${city.name}', ${i});\n`;

    }

  }

  callback(sql);
}
Example #22
0
        function(callback) {
          book_count++;
          if (book_count % 1000 === 0) {
            LAST_LOOP = Date.now() - START_LOOP;
            START_LOOP = Date.now();
            console.log('Inserted: %d in %dms', book_count, LAST_LOOP);
          }
          var country = faker.address.country();
          var countryCode = (coder.countries({name: country})[0] || {}).alpha2;
          var date = faker.date.past(200);
          var year = date.getFullYear();

          var book = {
            title: faker.company.catchPhrase(),
            author: faker.name.findName(),
            description: faker.lorem.sentence(),
            content: faker.lorem.sentences(),
            country: country,
            countryCode: countryCode,
            rank: (_.random(10, 50) / 10).toFixed(2),
            price: (_.random(5, 500) / 10).toFixed(2),
            tags: _.map(_.range(_.random(0, 10)), faker.hacker.verb),
            createdAt: date,
            year: year
          };
          var book = Book.create(book, function(err, doc) {
            doc.on('es-indexed', function(err, res) {
              if (err) return callback(err);
              callback();
            });
          });
        },
Example #23
0
  before(function(done){
    var userName = faker.internet.userName();
    user = new User({
      username: userName,
      password: userName,
      first_name: faker.name.firstName(),
      last_name: faker.name.lastName(),
      email: faker.internet.email(),
      phone_number: faker.phone.phoneNumber(),
      city: faker.address.city(),
      state: faker.address.state(),
      zip: parseInt(faker.address.zipCode())
    });

    user.save(done());
  });
function generateMockData(options) {
	var data = []
	var i = 0
	for( ;i < options.len; i++ ) {
		data.push({
			id       : i,
			index    : i + 1,
			firstName: faker.name.firstName(),
			lastName : faker.name.lastName(),
			city     : faker.address.city(),
			email    : faker.internet.email()
		})
	}
	if(options.type === 'local') {
		return data
	}

	if(options.type === 'remote') {
		var dataPackage = { count: data.length }
		if(options.request) {
			var startIndex = options.request.skip
			dataPackage.data = data.splice(startIndex,options.request.pageSize)
		} else {
			dataPackage.data = data
		}

		return dataPackage
	}
}
Example #25
0
let anEvent = () => {
  let evDate = date.future();
  let evEnd = moment(evDate).add(Math.random() * 24, 'hours');
  return {
    id:         random.uuid(),
    utcStart:   date.future().toISOString(),
    utcEnd:     evEnd.toISOString(),
    title:      commerce.productName(),
    // "avatar:     image.avatar(),
    note:       lorem.paragraphs(),
    hostName:   name.findName(),
    type:       random.arrayElement(eventTypes),
    guestNames: arrayOfUpTo(4).map(() => name.findName()),
    location:   `${ address.streetAddress() }, ${ address.city() } ${ address.zipCode() }`
  }
};
export function getRandomUser () {
  const defaultUser = {
    name: {
      first: faker.name.firstName(),
      last: faker.name.lastName(),
    },
    email: faker.internet.email(),
    location: {
      street: faker.address.streetAddress(),
      city: faker.address.city()
    }
  };

  return new Promise((resolve, reject) => {
    resolve(defaultUser);
  });
}
Example #27
0
var model = function () {
    var index = Math.floor(Math.random() * 10);
    return {
        name: faker.name.firstName(),
        colour: colours[index],
        origin: faker.address.country()
    };
};
  it('Test list()', (done) => {
    const data = {
      'isocode' : faker.address.countryCode(),
      'name' : faker.address.country()
    };

    controller.create(data)
    .then((response) => {
      return controller.list();
    })
    .then((response) => {
      response.should.have.property('countries');
      response.countries.should.be.instanceOf(Array).and.not.empty;
      done();
    })
    .then(null, done);
  });
Example #29
0
function fakeConsignor(){
  return {
    id: faker.random.uuid(),
    firstName: faker.name.firstName(),
    lastName: faker.name.lastName(),
    company: faker.random.number(10) > 7 ? faker.company.companyName() : "",
    isStoreAccount: faker.random.boolean(),
    defaultPercSplit: faker.random.number(100),
    address: faker.address.streetAddress(),
    address2: faker.address.secondaryAddress(),
    city: faker.address.city(),
    state: faker.address.stateAbbr(),
    zip: faker.address.zipCode(),
    email: faker.internet.email(),
    items: []
  }
}
module.exports.generateBusiness = function (amount = 100) {
  const businesses = [];
  const suffixes = ['St', 'Dr', 'Rd', 'Blvd', 'Ln', 'Ct'];
  const randomSuffix = () => suffixes[Math.floor(Math.random() * 6)];

  for (let i = 0; i < amount; i += 1) {
    const entry = {
      name: `${faker.commerce.product()} ${faker.commerce.productMaterial()} ${faker.company.companySuffix()}`,
      claimed: Math.floor(Math.random() * 2),
      // overallRating needs future refactor to generate dynamic rating
      overallRating: Math.floor(Math.random() * 5) + 1,
      // totalReviews needs future refactor to generate dynamic count
      totalReviews: Math.floor(Math.random() * 225) + 10,
      averageCost: Math.floor(Math.random() * 4) + 1,
      businessTypeOne: faker.company.catchPhraseAdjective(),
      businessTypeTwo: faker.name.jobArea(),
      addressStreet: faker.address.streetAddress(),
      addressCityStateZip: `${faker.address.city()}, ${faker.address.stateAbbr()} ${faker.address.zipCode()}`,
      addressBetween: `b/t ${faker.address.streetName()} ${randomSuffix()} & ${faker.address.streetName()} ${randomSuffix()}`,
      addressNeighborhood: faker.address.city(),
      phoneNumber: faker.phone.phoneNumber(),
      url: `${faker.lorem.word()}${faker.internet.domainWord()}.${faker.internet.domainSuffix()}`,
    };
    businesses.push(entry);
  }
  return businesses;
};