Intermediate commit

This commit is contained in:
Robert Schäfer 2019-03-05 15:47:03 +01:00
parent 303e1f399f
commit f644507e4f
3 changed files with 13 additions and 7 deletions

View File

@ -10,14 +10,17 @@ let action
beforeEach(async () => {
await Promise.all([
factory.create('User', { role: 'user', email: 'user@example.org', password: '1234' }),
factory.create('User', { role: 'moderator', email: 'moderator@example.org', password: '1234' })
factory.create('User', { id: 'm1', role: 'moderator', email: 'moderator@example.org', password: '1234' })
])
await factory.authenticateAs({ email: 'user@example.org', password: '1234' })
await Promise.all([
factory.create('Post', { title: 'Deleted post', deleted: true, disabled: false }),
factory.create('Post', { title: 'Disabled post', deleted: false, disabled: true }),
factory.create('Post', { title: 'Publicly visible post', deleted: false, disabled: false })
factory.create('Post', { title: 'Deleted post', deleted: true }),
factory.create('Post', { id: 'p2', title: 'Disabled post', deleted: false }),
factory.create('Post', { title: 'Publicly visible post', deleted: false })
])
const moderatorFactory = Factory()
await moderatorFactory.authenticateAs({ email: 'moderator@example.org', password: '1234'})
await moderatorFactory.relate('Post', 'DisabledBy', { from: 'm1', to: 'p2'})
})
afterEach(async () => {

View File

@ -14,7 +14,6 @@ export default function (params) {
].join('. '),
image = faker.image.image(),
visibility = 'public',
disabled = false,
deleted = false
} = params
@ -26,7 +25,6 @@ export default function (params) {
content: "${content}",
image: "${image}",
visibility: ${visibility},
disabled: ${disabled},
deleted: ${deleted}
) { title, content }
}

View File

@ -87,7 +87,7 @@ import Factory from './factories'
asTrick.create('Post', { id: 'p4' }),
asTrack.create('Post', { id: 'p5' }),
asAdmin.create('Post', { id: 'p6' }),
asModerator.create('Post', { id: 'p7', disabled: true }),
asModerator.create('Post', { id: 'p7' }),
asUser.create('Post', { id: 'p8' }),
asTick.create('Post', { id: 'p9' }),
asTrick.create('Post', { id: 'p10' }),
@ -98,6 +98,11 @@ import Factory from './factories'
asTick.create('Post', { id: 'p15' })
])
await asModerator.relate('Post', 'DisabledBy', {
from: 'u2',
to: 'p15'
})
await Promise.all([
f.relate('Post', 'Categories', { from: 'p0', to: 'cat16' }),
f.relate('Post', 'Categories', { from: 'p1', to: 'cat1' }),