0c18acc452
* 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>
56 lines
1.8 KiB
TypeScript
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 }
|
|
}
|