get user id by login query in seeds

This commit is contained in:
Moriz Wahl 2022-03-17 08:48:49 +01:00
parent 1182b94075
commit 8a350e7cab
2 changed files with 8 additions and 7 deletions

View File

@ -15,14 +15,14 @@ export const creationFactory = async (
): Promise<void> => {
const { mutate, query } = client
// login as Peter Lustig (admin)
await query({ query: login, variables: { email: 'peter@lustig.de', password: 'Aa12345_' } })
// login as Peter Lustig (admin) and get his user ID
const {
data: {
login: { id },
},
} = await query({ query: login, variables: { email: 'peter@lustig.de', password: 'Aa12345_' } })
// get Peter Lustig's user id
const peterLustig = await User.findOneOrFail({ where: { email: 'peter@lustig.de' } })
const variables = { ...creation, moderator: peterLustig.id }
await mutate({ mutation: createPendingCreation, variables })
await mutate({ mutation: createPendingCreation, variables: { ...creation, moderator: id } })
// get User
const user = await User.findOneOrFail({ where: { email: creation.email } })

View File

@ -3,6 +3,7 @@ import gql from 'graphql-tag'
export const login = gql`
query ($email: String!, $password: String!, $publisherId: Int) {
login(email: $email, password: $password, publisherId: $publisherId) {
id
email
firstName
lastName