const defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
const methodWithPlainLogic = () => { let randomString; const randomNumber = Math.random(10); for (let index = 0; index < randomNumber; index++) { if (randomNumber < 5) { randomString += faker.random.word(); } else { randomString += faker.random.uuid(); } } }
const FakeRating = () => ({ idBank: 1, idUser: faker.random.word() + faker.random.uuid(), rating: Math.floor(Math.random() * 5) + 1, })
function articles() { return new MockList(10, () => ({ id : faker.random.uuid(), authorId : faker.internet.email(), content : faker.lorem.words(600), })); }
it(`POST should create a new tag`, function(done) { chai.request(server) .post('/v1/tags') .send({ postId: faker.random.uuid(), userId: DUMMY_USER.id, name: faker.random.word(), }) .set('Authorization', global.HEADER_TOKEN) .end((err, res) => { expect(err).to.be.null; expect(res.status).to.equal(201); expect(res.body).to.be.ok; expect(res.body.tag).to.be.an('object').that.include.all.keys('id', 'name', 'postId', 'userId'); expect(res.body.success).to.be.true; done(); }) });
const defineMessages = (count) => { const users = times(count)(defineFakeUsers); const userIds = users.map(u => u.uuid); const messages = times(count)((i) => { const list = defineMessage([ userIds[i], 'me' ], 5); return { uuid: faker.random.uuid(), title: users[i].username, lastActiveAt: list[0].sentAt, thread: list, }; }); const sorted = messages.sort((a, b) => moment(a.lastActiveAt).isAfter(moment(b.lastActiveAt))); return { messages: sorted, users }; }
describe('index should', () => { test('export load functionality', async () => { let config = { someconfig: faker.random.uuid(), installPath: faker.random.uuid(), plugins : { pluginName: faker.random.number() } }, extensionPoint = { app: faker.random.uuid() } await index.load(config, extensionPoint) expect(downloader).toBeCalledWith(config.installPath, config.plugins) expect(lifecycle.load).toBeCalledWith(config.installPath, ["pluginName"], extensionPoint, expect.any(Object)) }) })
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 defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
const defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
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; }
const defineMessages = (count) => { const users = times(count)(defineFakeUsers); const userIds = users.map(u => u.uuid); const messages = times(count)((i) => { const list = defineMessage([ userIds[i], 'me' ], 5); return { uuid: faker.random.uuid(), title: users[i].username, lastActiveAt: list[0].sentAt, thread: list, }; }); const sorted = messages.sort((a, b) => moment(a.lastActiveAt).isAfter(moment(b.lastActiveAt))); return { messages: sorted, users }; }
const defineMessages = (count) => { const users = times(count)(defineFakeUsers); const userIds = users.map(u => u.uuid); const messages = times(count)((i) => { const list = defineMessage([ userIds[i], 'me' ], 5); return { uuid: faker.random.uuid(), title: users[i].username, lastActiveAt: list[0].sentAt, thread: list, }; }); const sorted = messages.sort((a, b) => moment(a.lastActiveAt).isAfter(moment(b.lastActiveAt))); return { messages: sorted, users }; }