_(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 }) }; };
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() } ]) });
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); }
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; }
'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() } }) });