Add different group member roles to seeding

This commit is contained in:
Wolfgang Huß 2022-08-22 11:27:18 +02:00
parent 41bf1f7d39
commit f9c8c9b4be

View File

@ -5,7 +5,11 @@ import createServer from '../server'
import faker from '@faker-js/faker'
import Factory from '../db/factories'
import { getNeode, getDriver } from '../db/neo4j'
import { createGroupMutation, joinGroupMutation } from './graphql/groups'
import {
createGroupMutation,
joinGroupMutation,
switchGroupMemberRoleMutation,
} from './graphql/groups'
import { createPostMutation } from './graphql/posts'
import { createCommentMutation } from './graphql/comments'
@ -415,6 +419,46 @@ const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl']
userId: 'u3',
},
}),
mutate({
mutation: joinGroupMutation,
variables: {
id: 'g0',
userId: 'u4',
},
}),
mutate({
mutation: joinGroupMutation,
variables: {
id: 'g0',
userId: 'u6',
},
}),
])
await Promise.all([
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u2',
roleInGroup: 'usual',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u4',
roleInGroup: 'admin',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u3',
roleInGroup: 'owner',
},
}),
])
authenticatedUser = await jennyRostock.toJson()
@ -440,6 +484,13 @@ const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl']
userId: 'u1',
},
}),
mutate({
mutation: joinGroupMutation,
variables: {
id: 'g1',
userId: 'u2',
},
}),
mutate({
mutation: joinGroupMutation,
variables: {
@ -462,6 +513,40 @@ const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl']
},
}),
])
await Promise.all([
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u1',
roleInGroup: 'usual',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u2',
roleInGroup: 'usual',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u5',
roleInGroup: 'admin',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u6',
roleInGroup: 'owner',
},
}),
])
authenticatedUser = await bobDerBaumeister.toJson()
await Promise.all([
@ -508,6 +593,32 @@ const languages = ['de', 'en', 'es', 'fr', 'it', 'pt', 'pl']
},
}),
])
await Promise.all([
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u4',
roleInGroup: 'usual',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u5',
roleInGroup: 'usual',
},
}),
mutate({
mutation: switchGroupMemberRoleMutation,
variables: {
id: 'g0',
userId: 'u6',
roleInGroup: 'usual',
},
}),
])
// Create Posts