UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

29 lines (28 loc) 932 B
/** * FieldsService mocking utilities for service tests * Provides simplified mocks for src/services/fields module used in service testing */ /** * Creates a standard FieldsService mock for service tests * This matches the pattern used in CollectionsService tests * * @returns Mock module object for vi.mock() * * @example * ```typescript * // Standard usage * vi.mock('./fields.js', async () => { * const { mockFieldsService } = await import('../test-utils/services/fields-service.js'); * return mockFieldsService(); * }); * * // To dynamically change FieldsService behavior during tests: * import { FieldsService } from './fields.js'; * vi.spyOn(FieldsService.prototype, 'addColumnToTable').mockImplementation((table, collection, field) => { * // custom implementation * }); * ``` */ export declare function mockFieldsService(): { FieldsService: import("vitest").Mock<(...args: any[]) => any>; };