seed with isAdmin, test user resolver with isAdmin

This commit is contained in:
Moriz Wahl 2022-04-20 11:44:34 +02:00
parent 9136c4596d
commit c9701574f3
2 changed files with 5 additions and 19 deletions

View File

@ -100,6 +100,7 @@ describe('UserResolver', () => {
emailChecked: false, emailChecked: false,
passphrase: expect.any(String), passphrase: expect.any(String),
language: 'de', language: 'de',
isAdmin: false,
deletedAt: null, deletedAt: null,
publisherId: 1234, publisherId: 1234,
referrerId: null, referrerId: null,

View File

@ -1,7 +1,6 @@
import { createUser, setPassword } from '@/seeds/graphql/mutations' import { createUser, setPassword } from '@/seeds/graphql/mutations'
import { User } from '@entity/User' import { User } from '@entity/User'
import { LoginEmailOptIn } from '@entity/LoginEmailOptIn' import { LoginEmailOptIn } from '@entity/LoginEmailOptIn'
import { ServerUser } from '@entity/ServerUser'
import { UserInterface } from '@/seeds/users/UserInterface' import { UserInterface } from '@/seeds/users/UserInterface'
import { ApolloServerTestClient } from 'apollo-server-testing' import { ApolloServerTestClient } from 'apollo-server-testing'
@ -29,23 +28,9 @@ export const userFactory = async (
// get user from database // get user from database
const dbUser = await User.findOneOrFail({ id }) const dbUser = await User.findOneOrFail({ id })
if (user.createdAt || user.deletedAt) {
if (user.createdAt) dbUser.createdAt = user.createdAt if (user.createdAt) dbUser.createdAt = user.createdAt
if (user.deletedAt) dbUser.deletedAt = user.deletedAt if (user.deletedAt) dbUser.deletedAt = user.deletedAt
if (user.isAdmin) dbUser.isAdmin = user.isAdmin
await dbUser.save() await dbUser.save()
} }
if (user.isAdmin) {
const admin = new ServerUser()
admin.username = dbUser.firstName
admin.password = 'please_refactor'
admin.email = dbUser.email
admin.role = 'admin'
admin.activated = 1
admin.lastLogin = new Date()
admin.created = dbUser.createdAt
admin.modified = dbUser.createdAt
await admin.save()
}
}
} }