mirror of
https://github.com/langgenius/dify.git
synced 2026-09-21 05:11:22 +08:00
test(web): align test state boundaries (#39239)
This commit is contained in:
@@ -279,7 +279,7 @@ function TestQueryClientHydrator({
|
||||
return children
|
||||
}
|
||||
|
||||
function createTestQueryClient() {
|
||||
function createConsoleQueryClient() {
|
||||
return new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
@@ -291,7 +291,7 @@ function createTestQueryClient() {
|
||||
}
|
||||
|
||||
function renderConsoleBootstrap() {
|
||||
const queryClient = createTestQueryClient()
|
||||
const queryClient = createConsoleQueryClient()
|
||||
queryClient.setQueryData(['user-profile'], mockUserProfileResponseState.data)
|
||||
queryClient.setQueryData(['system-features'], mockSystemFeaturesState.data)
|
||||
|
||||
|
||||
@@ -51,39 +51,11 @@ vi.mock('@/context/provider-context', () => ({
|
||||
useProviderContext: () => mockUseProviderContext(),
|
||||
}))
|
||||
|
||||
const mockUseAppContext = vi.fn()
|
||||
const mockConsoleStateReader = vi.fn()
|
||||
|
||||
vi.mock('@/context/account-state', async (importOriginal) => {
|
||||
const { createAppContextStateAtomMock } = await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateAtomMock(importOriginal, () => mockUseAppContext())
|
||||
})
|
||||
vi.mock('@/context/workspace-state', async (importOriginal) => {
|
||||
const { createAppContextStateAtomMock } = await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateAtomMock(importOriginal, () => mockUseAppContext())
|
||||
})
|
||||
vi.mock('@/context/permission-state', async (importOriginal) => {
|
||||
const { createAppContextStateAtomMock } = await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateAtomMock(importOriginal, () => mockUseAppContext())
|
||||
})
|
||||
vi.mock('@/context/version-state', async (importOriginal) => {
|
||||
const { createAppContextStateAtomMock } = await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateAtomMock(importOriginal, () => mockUseAppContext())
|
||||
})
|
||||
vi.mock('@/context/system-features-state', async (importOriginal) => {
|
||||
const { createAppContextStateAtomMock } = await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateAtomMock(importOriginal, () => mockUseAppContext())
|
||||
})
|
||||
|
||||
vi.mock('jotai', async (importOriginal) => {
|
||||
const { createAppContextStateJotaiMock } =
|
||||
await import('@/__tests__/utils/mock-app-context-state')
|
||||
|
||||
return createAppContextStateJotaiMock(importOriginal)
|
||||
vi.mock('@/context/workspace-state', async () => {
|
||||
const { createWorkspaceStateModuleMock } = await import('@/test/console/state-fixture')
|
||||
return createWorkspaceStateModuleMock(() => mockConsoleStateReader())
|
||||
})
|
||||
|
||||
type DefaultPlanShape = typeof defaultPlan
|
||||
@@ -151,11 +123,11 @@ const PreferencesOpener = () => {
|
||||
|
||||
describe('ModalContextProvider trigger events limit modal', () => {
|
||||
beforeEach(() => {
|
||||
mockUseAppContext.mockReset()
|
||||
mockConsoleStateReader.mockReset()
|
||||
mockUseProviderContext.mockReset()
|
||||
mockSetEducationVerifying.mockReset()
|
||||
window.localStorage.clear()
|
||||
mockUseAppContext.mockReturnValue({
|
||||
mockConsoleStateReader.mockReturnValue({
|
||||
currentWorkspace: {
|
||||
id: 'workspace-1',
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user