_(count).times(function(n) {       
      business_insert_id++;
      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);

      sqlQuery += '(' + 
        number_of_employee + ',' +
        department + ',' +
        slogan + ',' +
        annual_business_cost + ',' +
        annual_revenue + ',' +
        annual_profit + ',' +
        number_of_like + ',' +
        number_of_dislike + ',' +
        business_insert_id + ',' +
        business_insert_id +
      ')';
      if (n != count-1) sqlQuery += ',';
     
    });
var createProduct = () => {
  return {
    name: faker.commerce.productName(),
    price: parseFloat(faker.commerce.price()),
    department: faker.commerce.department(),
    color: faker.commerce.color(),
    sales: faker.random.number({ min: 0, max: 100 }),
    stock: faker.random.number({ min: 0, max: 100 })
  };
};
Example #3
0
const categories = (function(){
  var data = [];
  for(var i = 0; i < 6; i++){
    data.push({
      id: i + 1,
      name: faker.commerce.department()
    })
  }
  return data;
}());
  _(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';
   
  });
app.get('/api/fake/commerce', function(req, res) {
	res.json([
		{
			color: faker.commerce.color(),
			department: faker.commerce.department(),
			productName: faker.commerce.productName(),
			price: faker.commerce.price(),
			productAdjective: faker.commerce.productAdjective(),
			productMaterial: faker.commerce.productMaterial(),
			product: faker.commerce.product()
		}
	])
});
Example #6
0
 handler: function (request, reply) {
     const commerce = {
         color: faker.commerce.color(),
         department: faker.commerce.department(),
         productName: faker.commerce.productName(),
         price: faker.commerce.price(),
         productAdjective: faker.commerce.productAdjective(),
         productMaterial: faker.commerce.productMaterial(),
         product: faker.commerce.product()
     };
     
     reply(commerce);
 }
Example #7
0
function generateProduct() {
    var product = {
        name: faker.commerce.productName(),
        producer: faker.company.companyName(),
        price: Number(faker.commerce.price())
    };
    var properties = {
        size: faker.random.number(),
        weight: faker.random.number(),
        material: faker.commerce.productMaterial(),
        color: faker.commerce.color(),
        department: faker.commerce.department()
    };
    Object.keys(properties).forEach(function (key) {
        if (Math.random() > 1 - PRODUCTS_SIMILARITY) {
            product[key] =  properties[key];
        }
    })
    return product;
}
Example #8
0
'use strict'

const faker = require('faker')

let count = 15
let products = []

for (let i = 0; i < count; i++) {
  products.push({
    id: faker.random.uuid(),
    type: faker.commerce.product(),
    name: faker.commerce.productName(),
    price: faker.commerce.price(),
    material: faker.commerce.productMaterial(),
    adjective: faker.commerce.productAdjective(),
    department: faker.commerce.department(),
    image: faker.image.image(),
    description: faker.lorem.paragraph()
  })
}

module.exports = products
  describe('with remote first', function () {
    let file = {
      path: '',
      name: faker.commerce.department(),
      lastModification: '2015-10-13T02:04:06Z'
    }
    let expectedSizes = []

    before(Cozy.registerDevice)
    before(Files.deleteAll)

    before('Create the remote tree', function (done) {
      let fixturePath = path.join(Cozy.fixturesDir, 'chat-mignon-mod.jpg')
      return Files.uploadFile(file, fixturePath, function (_, created) {
        file.remote = {
          id: created.id,
          size: fs.statSync(fixturePath).size
        }
        done()
      })
    })

    before(Cozy.fetchRemoteMetadata)

    before('Create the local tree', function () {
      let fixturePath = path.join(Cozy.fixturesDir, 'chat-mignon.jpg')
      let filePath = path.join(this.syncPath, file.path, file.name)
      file.local = {size: fs.statSync(fixturePath).size}
      return fs.copySync(fixturePath, filePath)
    })

    before(Cozy.sync)

    after(Cozy.clean)

    it('waits a bit to resolve the conflict', function (done) {
      expectedSizes = [file.local.size, file.remote.size].sort()
      return setTimeout(done, 1500)
    })

    it('has the two files on local', function () {
      let f
      let files = fs.readdirSync(this.syncPath)
      files = ((() => {
        let result = []
        for (f of Array.from(files)) {
          if (f !== '.cozy-desktop') {
            result.push(f)
          }
        }
        return result
      })())
      files.length.should.equal(2)
      let sizes = (() => {
        let result1 = []
        for (f of Array.from(files)) {
          result1.push(fs.statSync(path.join(this.syncPath, f)).size)
        }
        return result1
      })()
      sizes.sort().should.eql(expectedSizes)
      let names = files.sort()
      names[0].should.equal(file.name)
      let parts = names[1].split('-conflict-')
      parts.length.should.equal(2)
      parts[0].should.equal(file.name)
    })

    it('has the files on remote', done =>
      Files.getAllFiles(function (_, files) {
        let f
        files.length.should.equal(2)
        let sizes = ((() => {
          let result = []
          for (f of Array.from(files)) {
            result.push(f.size)
          }
          return result
        })())
        sizes.sort().should.eql(expectedSizes)
        let names = ((() => {
          let result1 = []
          for (f of Array.from(files)) {
            result1.push(f.name)
          }
          return result1
        })()).sort()
        names[0].should.equal(file.name)
        let parts = names[1].split('-conflict-')
        parts.length.should.equal(2)
        parts[0].should.equal(file.name)
        done()
      })
    )
  })
app.get('/api/fake', function(req, res) {
	res.json({
		"address": {
			zipCode: faker.address.zipCode(),
			city: faker.address.city(),
			cityPrefix: faker.address.cityPrefix(),
			citySuffix: faker.address.citySuffix(),
			streetName: faker.address.streetName(),
			streetAddress: faker.address.streetAddress(),
			streetSuffix: faker.address.streetSuffix(),
			streetPrefix: faker.address.streetPrefix(),
			secondaryAddress: faker.address.secondaryAddress(),
			county: faker.address.county(),
			country: faker.address.country(),
			countryCode: faker.address.countryCode(),
			state: faker.address.state(),
			stateAbbr: faker.address.stateAbbr(),
			latitude: faker.address.latitude(),
			longitude: faker.address.longitude()
		},
		"commerce": {
			color: faker.commerce.color(),
			department: faker.commerce.department(),
			productName: faker.commerce.productName(),
			price: faker.commerce.price(),
			productAdjective: faker.commerce.productAdjective(),
			productMaterial: faker.commerce.productMaterial(),
			product: faker.commerce.product()
		},
		"company": {
			suffixes: faker.company.suffixes(),
			companyName: faker.company.companyName(),
			companySuffix: faker.company.companySuffix(),
			catchPhrase: faker.company.catchPhrase(),
			bs: faker.company.bs(),
			catchPhraseAdjective: faker.company.catchPhraseAdjective(),
			catchPhraseDescriptor: faker.company.catchPhraseDescriptor(),
			catchPhraseNoun: faker.company.catchPhraseNoun(),
			bsAdjective: faker.company.bsAdjective(),
			bsBuzz: faker.company.bsBuzz(),
			bsNoun: faker.company.bsNoun()
		},
		"date": {
			past: faker.date.past(),
			future: faker.date.future(),
			between: faker.date.between(),
			recent: faker.date.recent(),
			month: faker.date.month(),
			weekday: faker.date.weekday()
		},
		"finance": {
			account: faker.finance.account(),
			accountName: faker.finance.accountName(),
			mask: faker.finance.mask(),
			amount: faker.finance.amount(),
			transactionType: faker.finance.transactionType(),
			currencyCode: faker.finance.currencyCode(),
			currencyName: faker.finance.currencyName(),
			currencySymbol: faker.finance.currencySymbol(),
			bitcoinAddress: faker.finance.bitcoinAddress()
		},
		"hacker": {
			abbreviation: faker.hacker.abbreviation(),
			adjective: faker.hacker.adjective(),
			noun: faker.hacker.noun(),
			verb: faker.hacker.verb(),
			ingverb: faker.hacker.ingverb(),
			phrase: faker.hacker.phrase()
		},
		"helpers": {
			randomize: faker.helpers.randomize(),
			slugify: faker.helpers.slugify(),
			replaceSymbolWithNumber: faker.helpers.replaceSymbolWithNumber(),
			replaceSymbols: faker.helpers.replaceSymbols(),
			shuffle: faker.helpers.shuffle(),
			mustache: faker.helpers.mustache(),
			createCard: faker.helpers.createCard(),
			contextualCard: faker.helpers.contextualCard(),
			userCard: faker.helpers.userCard(),
			createTransaction: faker.helpers.createTransaction()
		},
		"image": {
			image: faker.image.image(),
			avatar: faker.image.avatar(),
			imageUrl: faker.image.imageUrl(),
			abstract: faker.image.abstract(),
			animals: faker.image.animals(),
			business: faker.image.business(),
			cats: faker.image.cats(),
			city: faker.image.city(),
			food: faker.image.food(),
			nightlife: faker.image.nightlife(),
			fashion: faker.image.fashion(),
			people: faker.image.people(),
			nature: faker.image.nature(),
			sports: faker.image.sports(),
			technics: faker.image.technics(),
			transport: faker.image.transport()
		},
		"internet": {
			avatar: faker.internet.avatar(),
			email: faker.internet.email(),
			exampleEmail: faker.internet.exampleEmail(),
			userName: faker.internet.userName(),
			protocol: faker.internet.protocol(),
			url: faker.internet.url(),
			domainName: faker.internet.domainName(),
			domainSuffix: faker.internet.domainSuffix(),
			domainWord: faker.internet.domainWord(),
			ip: faker.internet.ip(),
			userAgent: faker.internet.userAgent(),
			color: faker.internet.color(),
			mac: faker.internet.mac(),
			password: faker.internet.password()
		},
		"lorem": {
			word: faker.lorem.word(),
			words: faker.lorem.words(),
			sentence: faker.lorem.sentence(),
			sentences: faker.lorem.sentences(),
			paragraph: faker.lorem.paragraph(),
			paragraphs: faker.lorem.paragraphs(),
			text: faker.lorem.text(),
			lines: faker.lorem.lines()
		},
		"name": {
			firstName: faker.name.firstName(),
			lastName: faker.name.lastName(),
			findName: faker.name.findName(),
			jobTitle: faker.name.jobTitle(),
			prefix: faker.name.prefix(),
			suffix: faker.name.suffix(),
			title: faker.name.title(),
			jobDescriptor: faker.name.jobDescriptor(),
			jobArea: faker.name.jobArea(),
			jobType: faker.name.jobType()
		},
		"phone": {
			phoneNumber: faker.phone.phoneNumber(),
			phoneNumberFormat: faker.phone.phoneNumberFormat(),
			phoneFormats: faker.phone.phoneFormats()
		},
		"random": {
			number: faker.random.number(),
			arrayElement: faker.random.arrayElement(),
			objectElement: faker.random.objectElement(),
			uuid: faker.random.uuid(),
			boolean: faker.random.boolean(),
			word: faker.random.word(),
			words: faker.random.words(),
			image: faker.random.image(),
			locale: faker.random.locale(),
			alphaNumeric: faker.random.alphaNumeric()
		},
		"system": {
			fileName: faker.system.fileName(),
			commonFileName: faker.system.commonFileName(),
			mimeType: faker.system.mimeType(),
			commonFileType: faker.system.commonFileType(),
			commonFileExt: faker.system.commonFileExt(),
			fileType: faker.system.fileType(),
			fileExt: faker.system.fileExt(),
			directoryPath: faker.system.directoryPath(),
			filePath: faker.system.filePath(),
			semver: faker.system.semver()
		}
	})
});