Files
supabase/apps/studio/__mocks__/hooks.js
T
Ivan Vasilov 436bdb10ae chore: Move the studio app to apps/studio (#18915)
* Move all studio files from /studio to /apps/studio.

* Move studio specific prettier ignores.

* Fix the ui references from studio.

* Fix the css imports.

* Fix all package.json issues.

* Fix the prettier setup for the studio app.

* Add .turbo folder to prettierignore.

* Fix the github workflows.
2023-11-15 12:38:55 +01:00

32 lines
916 B
JavaScript

export const useFlag = jest.fn().mockReturnValue(true)
export const useCheckPermissions = jest.fn().mockReturnValue(true)
const { useStore: _useStore, StoreProvider: _StoreProvider } = jest.requireActual('hooks')
export const useStore = _useStore
export const useParams = jest.fn().mockImplementation(() => ({ ref: '123' }))
export const useLocalStorage = jest.fn().mockImplementation(() => [[], jest.fn()])
export const useIsFeatureEnabled = jest.fn().mockImplementation((arg) =>
typeof arg === 'string'
? true
: new Proxy(
{},
{
get() {
// Always return true, regardless of the property name
return true
},
}
)
)
// mocks browser event listener adding/removing
window.matchMedia = jest.fn().mockReturnValue({
removeEventListener: jest.fn(),
})
export const StoreProvider = _StoreProvider
export const withAuth = jest.fn()