update
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { test } from '@japa/runner'
|
||||
import testUtils from '@adonisjs/core/services/test_utils'
|
||||
import Tenant from '#base_modules/Tenant/model/tenant'
|
||||
import TenantAccessService from '#base_modules/Tenant/services/tenant_access_service'
|
||||
import { createAdminWithToken } from '#tests/utils/auth'
|
||||
|
||||
test.group('TenantAccessService', (group) => {
|
||||
group.each.setup(() => testUtils.db().wrapInGlobalTransaction())
|
||||
|
||||
test('resolves an active tenant for a member admin', async ({ assert }) => {
|
||||
const { admin } = await createAdminWithToken([])
|
||||
const tenant = await Tenant.create({
|
||||
name: 'Service GmbH',
|
||||
slug: 'service-gmbh',
|
||||
status: 'active',
|
||||
})
|
||||
await tenant.related('admins').attach([admin.id])
|
||||
|
||||
const resolved = await new TenantAccessService().resolveForAdmin(admin.id, tenant.id)
|
||||
|
||||
assert.deepEqual(resolved, { id: tenant.id, name: tenant.name, slug: tenant.slug })
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user