function articles() { return new MockList(10, () => ({ id : faker.random.uuid(), authorId : faker.internet.email(), content : faker.lorem.words(600), })); }
function createRows ( size ) { return I.Range( 0, size ).map(function ( idx ) { return I.Map({ id : 'record_' + idx, author : faker.name.findName(), notes : faker.lorem.sentence(), profession : faker.random.array_element([ 'dev', 'qa', 'ban', 'san' ]) }); }).toList(); }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
it.skip('PUT should update an existing company', function(done) { const newCompanyName = faker.lorem.word(); chai.request(server) .put('/v1/companies/'+DUMMY_COMPANY.id) .set('Authorization', global.HEADER_TOKEN) .send({ name: newCompanyName }) .end((err, res) => { expect(err).to.be.null; expect(res.body.success).to.be.true; expect(res.body.company).to.be.an('object').that.include.all.keys('id', 'name'); expect(res.body.company.name).to.equal(newCompanyName); expect(res.status).to.be.equal(200); done(); }); })
Post.create({ title: faker.random.words(), body: faker.lorem.paragraphs() }, function(){ count++; if(count >= num_records) { mongoose.connection.close(); console.log("Database Seeded"); } });
app.get('/user', (req, res) => { let user = { name: faker.name.findName(), email: faker.internet.email(), website: faker.internet.url(), address: faker.address.streetAddress() + faker.address.city() + faker.address.country(), bio: faker.lorem.sentences(), image: faker.image.avatar() }; res.send(user); });
const fakeBody = () => `${faker.company.catchPhrase()}. ${faker.company.catchPhrase()}. ${faker.lorem.paragraphs(faker.random.number({min: 2, max: 8}))}.`
it('POST should create a new post', function(done) { const test_post = { title: faker.random.word(), author: faker.name.firstName(), content: faker.lorem.text(), tags: faker.lorem.words(), pageURL: faker.internet.url(), }; chai.request(server) .post('/v1/posts') .set('Authorization', global.HEADER_TOKEN) .send(test_post) .end((err, res) => { expect(err).to.be.null; expect(res.body.success).to.be.true; expect(res.body.post).to.be.an('object').that.include.all.keys('id', 'title', 'author', 'content','tags', 'pageURL'); expect(res.status).to.be.equal(201); done(); }); })
// Transfers const createTransfer = (user, sourceAccountId) => { const transfer = new Transfer({ type: faker.random.arrayElement(['normal', 'turbo']), payeeName: `${faker.name.firstName()} ${faker.name.lastName()}`, date: faker.date.between('2020-01-01', '2020-12-31'), amount: faker.finance.amount(1, 2500, 2), status: faker.random.arrayElement(['planned', 'done']), reference: faker.lorem.words(3).substring(0, 20), sourceAccountId, sender: user._id, recipient: mongoose.Types.ObjectId() }); return transfer.save(); }
it('POST should create a new menu', function(done) { const test_menu = { name: faker.lorem.word(), linkedURL: faker.internet.url(), linkedPage: faker.random.word(), postId: faker.random.uuid(), }; chai.request(server) .post('/v1/menus') .set('Authorization', global.HEADER_TOKEN) .send(test_menu) .end((err, res) => { expect(err).to.be.null; expect(res.body.success).to.be.true; expect(res.body.menu).to.be.an('object').that.include.all.keys('id', 'name', 'linkedURL', 'linkedPage','postId'); expect(res.status).to.be.equal(201); done(); }); })
it('PUT should update an existing menu', function(done) { const newMenuName = faker.lorem.word(); chai.request(server) .put('/v1/menus/'+DUMMY_MENU.id) .set('Authorization', global.HEADER_TOKEN) .send({ name: newMenuName }) .end((err, res) => { expect(err).to.be.null; expect(res.body.success).to.be.true; expect(res.body.menu).to.be.an('object').that.include.all.keys('id', 'name', 'linkedURL', 'linkedPage','postId'); expect(res.body.menu.name).to.equal(newMenuName); expect(res.status).to.be.equal(200); done(); }); })
function articles() { return new MockList(10, () => ({ id : faker.random.uuid(), authorId : faker.internet.email(), content : faker.lorem.words(600), })); }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }