use base ui toast

This commit is contained in:
yyh
2026-03-25 20:38:44 +08:00
parent a7178b4d5c
commit 20dea1faa2
274 changed files with 3597 additions and 8129 deletions

View File

@ -1,11 +1,11 @@
import { renderHook, waitFor } from '@testing-library/react'
import { beforeEach, describe, expect, it, vi } from 'vitest'
// Import mocks for assertions
import { toast } from '@/app/components/base/ui/toast'
import { useAppContext } from '@/context/app-context'
import { useGlobalPublicStore } from '@/context/global-public-context'
import { useInvalidateReferenceSettings, useMutationReferenceSettings, useReferenceSettings } from '@/service/use-plugins'
import Toast from '../../../base/toast'
import { PermissionType } from '../../types'
import useReferenceSetting, { useCanInstallPluginFromMarketplace } from '../use-reference-setting'
@ -23,15 +23,12 @@ vi.mock('@/service/use-plugins', () => ({
useInvalidateReferenceSettings: vi.fn(),
}))
vi.mock('../../../base/toast', () => ({
default: {
notify: vi.fn(),
},
}))
const toastSuccessSpy = vi.spyOn(toast, 'success').mockReturnValue('toast-success')
describe('useReferenceSetting Hook', () => {
beforeEach(() => {
vi.clearAllMocks()
toastSuccessSpy.mockClear()
// Default mocks
vi.mocked(useAppContext).mockReturnValue({
@ -226,10 +223,7 @@ describe('useReferenceSetting Hook', () => {
await waitFor(() => {
expect(mockInvalidate).toHaveBeenCalled()
expect(Toast.notify).toHaveBeenCalledWith({
type: 'success',
message: 'common.api.actionSuccess',
})
expect(toastSuccessSpy).toHaveBeenCalledWith('common.api.actionSuccess')
})
})
})