Skip to content

Commit

Permalink
fix: rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
njlie committed Feb 24, 2025
1 parent d79e36e commit 792d0b3
Showing 1 changed file with 0 additions and 92 deletions.
92 changes: 0 additions & 92 deletions packages/backend/src/graphql/resolvers/tenant_settings.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ import {
gql
} from '@apollo/client'
import { setContext } from '@apollo/client/link/context'
import { Tenant } from '../../tenants/model'
import { TenantSettingService } from '../../tenants/settings/service'
import { TenantSettingKeys } from '../../tenants/settings/model'

function createTenantedApolloClient(
Expand Down Expand Up @@ -90,96 +88,6 @@ describe('Tenant Settings Resolvers', (): void => {
await appContainer.shutdown()
})

describe('Delete Tenant Settings', (): void => {
let tenant: Tenant
let client: ApolloClient<NormalizedCacheObject>
let tenantSettingService: TenantSettingService
let keys: string[]

beforeEach(async () => {
tenant = await createTenant(deps)
client = createTenantedApolloClient(appContainer, tenant.id)

keys = [
TenantSettingKeys.EXCHANGE_RATES_URL.name,
TenantSettingKeys.WEBHOOK_URL.name
]

tenantSettingService = await deps.use('tenantSettingService')
await tenantSettingService.create({
tenantId: tenant.id,
setting: keys.map((x) => ({
key: x,
value: x
}))
})
})

test('can delete all settings for a tenant', async (): Promise<void> => {
const response = await client
.mutate({
mutation: gql`
mutation DeleteTenantSettings($input: DeleteTenantSettingsInput!) {
deleteTenantSettings(input: $input) {
success
}
}
`,
variables: {
input: {}
}
})
.then((q): DeleteTenantSettingsMutationResponse => {
if (q.data) {
return q.data.deleteTenantSettings
}
throw new Error('Data was empty')
})

expect(response.success).toBeTruthy()

const data = await tenantSettingService.get({
tenantId: tenant.id
})

expect(data).toEqual([])
})

test('can delete tenant setting', async (): Promise<void> => {
const workingKey = keys[0]
const input: DeleteTenantSettingsInput = {
key: workingKey
}

const response = await client
.mutate({
mutation: gql`
mutation DeleteTenantSettings($input: DeleteTenantSettingsInput!) {
deleteTenantSettings(input: $input) {
success
}
}
`,
variables: { input }
})
.then((q): DeleteTenantSettingsMutationResponse => {
if (q.data) {
return q.data.deleteTenantSettings
}
throw new Error('Data was empty')
})

expect(response.success).toBeTruthy()

const data = await tenantSettingService.get({
tenantId: tenant.id,
key: workingKey
})

expect(data).toEqual([])
})
})

describe('Create Tenant Settings', (): void => {
test('can create tenant setting', async (): Promise<void> => {
const input: CreateTenantSettingsInput = {
Expand Down

0 comments on commit 792d0b3

Please sign in to comment.