From 9dba02cf091a36f43c36d0f07713e895a115e5fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Mon, 18 Feb 2019 17:23:12 +0100 Subject: [PATCH] Create posts by multiple authors --- src/seed/factories/posts.js | 2 +- src/seed/seed-db.js | 23 +++++++++++++++-------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/seed/factories/posts.js b/src/seed/factories/posts.js index 3dc240d9f..679649c88 100644 --- a/src/seed/factories/posts.js +++ b/src/seed/factories/posts.js @@ -12,7 +12,7 @@ export default function (params) { faker.lorem.sentence(), faker.lorem.sentence(), ].join('. '), - image = faker.image.imageUrl(), + image = faker.image.image(), visibility = 'public', disabled = false, deleted = false diff --git a/src/seed/seed-db.js b/src/seed/seed-db.js index 7b9f3b775..981764062 100644 --- a/src/seed/seed-db.js +++ b/src/seed/seed-db.js @@ -15,17 +15,24 @@ import seed from './data' create('user', {id: 'u4', name: 'Angie Banjie' , role: 'user' , email: 'angie@example.org'}), ]) - // TODO: other users, not only admin, are authors of a post - const headers = await authenticatedHeaders({ + const asAdmin = await authenticatedHeaders({ email: 'admin@example.org', password: '1234' }, host) - await create('post', {id: 'p1'}, { headers } ) - await create('post', {id: 'p2'}, { headers } ) - await create('post', {id: 'p3'}, { headers } ) - await create('post', {id: 'p4'}, { headers } ) - await create('post', {id: 'p5'}, { headers } ) - await create('post', {id: 'p6'}, { headers } ) + const asModerator = await authenticatedHeaders({ + email: 'moderator@example.org', + password: '1234' + }, host) + const asUser = await authenticatedHeaders({ + email: 'user@example.org', + password: '1234' + }, host) + await create('post', {id: 'p1'}, { headers: asAdmin } ) + await create('post', {id: 'p2'}, { headers: asModerator } ) + await create('post', {id: 'p3'}, { headers: asUser } ) + await create('post', {id: 'p4'}, { headers: asAdmin } ) + await create('post', {id: 'p5'}, { headers: asModerator } ) + await create('post', {id: 'p6'}, { headers: asUser } ) } catch(err) { /* eslint-disable-next-line no-console */ console.error(err)