@elastic-suite/gally-admin-components
Version:
Components package for gally admin BO
30 lines (26 loc) • 962 B
text/typescript
import { useHomePageUrl } from './useHomePageUrl'
import {
isSearchUsageEnabled,
premiumHomePageUrl,
standardHomePageUrl,
} from '@elastic-suite/gally-admin-shared'
import { renderHookWithProviders } from '../utils/tests'
describe('useHomePageUrl', () => {
beforeEach(() => {
jest.clearAllMocks()
})
it('should return standard homepage url if the user has only standard packages', () => {
;(isSearchUsageEnabled as jest.Mock).mockReturnValue(false)
renderHookWithProviders(() => {
const afterLoginRedirectUrl = useHomePageUrl()
expect(afterLoginRedirectUrl).toEqual(standardHomePageUrl)
})
})
it('should return premium homepage url if the user has premium dashboard package', () => {
;(isSearchUsageEnabled as jest.Mock).mockReturnValue(true)
renderHookWithProviders(() => {
const afterLoginRedirectUrl = useHomePageUrl()
expect(afterLoginRedirectUrl).toEqual(premiumHomePageUrl)
})
})
})