useAccessesProvider.spec.ts 917 B

1234567891011121314151617181920212223
  1. import DataProvider from "~/services/data/dataProvider";
  2. import {useAccessesProvider} from "~/composables/data/useAccessesProvider";
  3. jest.mock('~/services/data/dataProvider')
  4. let useMyAccessesProviderMount:any
  5. const dataproviderMock = DataProvider as jest.Mocked<typeof DataProvider>
  6. beforeAll(() => {
  7. useMyAccessesProviderMount = useAccessesProvider(dataproviderMock.prototype)
  8. })
  9. describe('getPhysicalByFullName()', () => {
  10. it('should return [] if no research params', async () => {
  11. const result = await useMyAccessesProviderMount.getPhysicalByFullName()
  12. expect(result).toHaveLength(0)
  13. })
  14. it('should return an array of results if there is research param', async () => {
  15. dataproviderMock.prototype.invoke = jest.fn().mockReturnValue({data:['foo bar']})
  16. const result = await useMyAccessesProviderMount.getPhysicalByFullName('foo bar')
  17. expect(result).toStrictEqual(['foo bar'])
  18. })
  19. })