UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

22 lines (20 loc) 854 B
import { DataProvider } from '../types'; /** * A dataProvider meant to be used in tests only. You can override any of its methods by passing a partial dataProvider. */ export const testDataProvider = ( overrides?: Partial<DataProvider> ): DataProvider => { return { getList: () => Promise.resolve({ data: [], total: 0 }), getOne: () => Promise.resolve({ data: undefined }), getMany: () => Promise.resolve({ data: [] }), getManyReference: () => Promise.resolve({ data: [], total: 0 }), create: () => Promise.resolve({ data: undefined }), update: () => Promise.resolve({ data: undefined }), updateMany: () => Promise.resolve({ data: [] }), delete: () => Promise.resolve({ data: undefined }), deleteMany: () => Promise.resolve({ data: [] }), ...overrides, }; };