Files
speckle-server/packages/server/test/mocks/global.ts
T
Alessandro Magionami 0c18acc452 Alessandro/web 2945 comments hide body (#4385)
* chore(core): move limits logic into shared

* feat(comments): limit text and rawText for comments

* chore(core): removed test moved to shared

* chore(comments): generate gql types

* feat(comments): rework comment history limits

* chore(comments): fix tests

* chore(shared): add dayjs as dependency

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2025-04-15 10:44:12 +02:00

56 lines
1.8 KiB
TypeScript

import { createGlobalMock, mockRequireModule } from '@/test/mockHelper'
/**
* Global mocks that can be re-used. Early setup ensures that mocks work.
*/
export const EmailSendingServiceMock = createGlobalMock<
typeof import('@/modules/emails/services/sending')
>('@/modules/emails/services/sending')
export const CommentsRepositoryMock = mockRequireModule<
typeof import('@/modules/comments/repositories/comments')
>(['@/modules/comments/repositories/comments'])
export const MultiRegionDbSelectorMock = mockRequireModule<
typeof import('@/modules/multiregion/utils/dbSelector')
>(['@/modules/multiregion/utils/dbSelector'])
export const MultiRegionBlobStorageSelectorMock = mockRequireModule<
typeof import('@/modules/multiregion/utils/blobStorageSelector')
>(['@/modules/multiregion/utils/blobStorageSelector'])
export const MultiRegionConfigMock = mockRequireModule<
typeof import('@/modules/multiregion/regionConfig')
>(['@/modules/multiregion/regionConfig'])
export const StripeClientMock = mockRequireModule<
typeof import('@/modules/gatekeeper/clients/stripe')
>(['@/modules/gatekeeper/clients/stripe'])
export const EnvHelperMock = mockRequireModule<
typeof import('@/modules/shared/helpers/envHelper')
>(
[
'@/modules/shared/helpers/envHelper',
require.resolve('../../modules/shared/helpers/envHelper')
],
['@/modules/shared/index']
)
export const StreamsRepositoryMock = mockRequireModule<
typeof import('@/modules/core/repositories/streams')
>(['@/modules/core/repositories/streams'])
export const mockAdminOverride = () => {
const enable = (enabled: boolean) => {
EnvHelperMock.mockFunction('adminOverrideEnabled', () => enabled)
}
const disable = () => {
EnvHelperMock.resetMockedFunction('adminOverrideEnabled')
}
return { enable, disable }
}