UNPKG

@openmrs/esm-api

Version:

The javascript module for interacting with the OpenMRS API

24 lines (22 loc) 950 B
import { vi } from 'vitest'; import { of } from 'rxjs'; import { createGlobalStore } from '@openmrs/esm-state/mock'; import { type SessionStore } from './src/current-user'; export const setSessionLocation = vi.fn(() => Promise.resolve()); export const openmrsFetch = vi.fn((_url?: string) => new Promise(() => {})); export const openmrsObservableFetch = vi.fn(() => of({ data: { entry: [] } })); export function getCurrentUser() { return of({ authenticated: false }); } export const mockSessionStore = createGlobalStore<SessionStore>('mock-session-store', { loaded: false, session: null, }); export const getSessionStore = vi.fn(() => mockSessionStore); export const restBaseUrl = '/ws/rest/v1'; export const fhirBaseUrl = '/ws/fhir2/R4'; export const clearCurrentUser = vi.fn(); export const refetchCurrentUser = vi.fn(); export const setUserLanguage = vi.fn(); export const setUserProperties = vi.fn(); export const userHasAccess = vi.fn();