fix: remove enable for get (#35245)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
This commit is contained in:
zyssyz123
2026-04-15 09:18:29 +00:00
committed by GitHub
co-authored by autofix-ci[bot] Joel
parent fb17339d89
commit e3c2116501
4 changed files with 48 additions and 24 deletions
+26
View File
@@ -0,0 +1,26 @@
import { get } from './base'
import { fetchTryAppDatasets } from './try-app'
vi.mock('./base', () => ({
get: vi.fn(),
}))
vi.mock('@/service/client', () => ({
consoleClient: {
trialApps: {
info: vi.fn(),
workflows: vi.fn(),
parameters: vi.fn(),
},
},
}))
describe('fetchTryAppDatasets', () => {
it('serializes ids as repeated query params', async () => {
vi.mocked(get).mockResolvedValue({ data: [] })
await fetchTryAppDatasets('app-1', ['id-1', 'id-2'])
expect(get).toHaveBeenCalledWith('/trial-apps/app-1/datasets?ids=id-1&ids=id-2')
})
})
+6 -4
View File
@@ -1,17 +1,19 @@
import type { ChatConfig } from '@/app/components/base/chat/types'
import type { DataSetListResponse } from '@/models/datasets'
import type { TryAppFlowPreview, TryAppInfo } from '@/models/try-app'
import qs from 'qs'
import { consoleClient } from '@/service/client'
import { get } from './base'
export const fetchTryAppInfo = (appId: string): Promise<TryAppInfo> => {
return consoleClient.trialApps.info({ params: { appId } })
}
export const fetchTryAppDatasets = (appId: string, ids: string[]): Promise<DataSetListResponse> => {
return consoleClient.trialApps.datasets({
params: { appId },
query: { ids },
})
const queryString = qs.stringify({ ids }, { indices: false })
const url = `/trial-apps/${encodeURIComponent(appId)}/datasets${queryString ? `?${queryString}` : ''}`
return get<DataSetListResponse>(url)
}
export const fetchTryAppFlowPreview = (appId: string): Promise<TryAppFlowPreview> => {