From 5fef16131a6bbecd806840d9b2d0057be7481dde Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 1 Oct 2024 09:55:26 +0000 Subject: [PATCH] test: add identity factory --- packages/backend/test/factories/identity.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/backend/test/factories/identity.js diff --git a/packages/backend/test/factories/identity.js b/packages/backend/test/factories/identity.js new file mode 100644 index 00000000..ad5e46d7 --- /dev/null +++ b/packages/backend/test/factories/identity.js @@ -0,0 +1,15 @@ +import { faker } from '@faker-js/faker'; +import Identity from '../../src/models/identity.ee.js'; +import { createUser } from './user.js'; +import { createSamlAuthProvider } from './saml-auth-provider.ee.js'; + +export const createIdentity = async (params = {}) => { + params.userId = params.userId || (await createUser()).id; + params.remoteId = params.remoteId || faker.string.uuid(); + params.providerId = params.providerId || (await createSamlAuthProvider()).id; + params.providerType = 'saml'; + + const identity = await Identity.query().insertAndFetch(params); + + return identity; +};