test(web): align test state boundaries (#39239)

This commit is contained in:
yyh
2026-07-20 06:06:17 +00:00
committed by GitHub
parent 9a2d039e93
commit 15674a9db6
281 changed files with 3881 additions and 7556 deletions
@@ -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)
+6 -34
View File
@@ -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',
},