fix: resolve test failures after segment 2 merge

- Backend: fix deduct_llm_quota import path in llm node
- Backend: update core.variables → core.workflow.variables imports
- Frontend: update UpdateWorkflowNodesMapPayload in tests
- Frontend: fix various test expectations to match merged code

Made-with: Cursor
This commit is contained in:
Novice
2026-03-23 09:18:26 +08:00
parent 66e67caa2b
commit cbdcdcc2b9
18 changed files with 44 additions and 45 deletions

View File

@ -161,20 +161,12 @@ describe('Uploading', () => {
})
})
// NOTE: The uploadFile API has an unconventional contract where it always rejects.
// Success vs failure is determined by whether response.message exists:
// - If response.message exists → treated as failure (calls onFailed)
// - If response.message is absent → treated as success (calls onPackageUploaded/onBundleUploaded)
// This explains why we use mockRejectedValue for "success" scenarios below.
it('should call onPackageUploaded when upload rejects without error message (success case)', async () => {
it('should call onPackageUploaded when upload resolves (success case)', async () => {
const mockResult = {
unique_identifier: 'test-uid',
manifest: createMockManifest(),
}
mockUploadFile.mockRejectedValue({
response: mockResult,
})
mockUploadFile.mockResolvedValue(mockResult)
const onPackageUploaded = vi.fn()
render(
@ -193,11 +185,9 @@ describe('Uploading', () => {
})
})
it('should call onBundleUploaded when upload rejects without error message (success case)', async () => {
it('should call onBundleUploaded when upload resolves (success case)', async () => {
const mockDependencies = createMockDependencies()
mockUploadFile.mockRejectedValue({
response: mockDependencies,
})
mockUploadFile.mockResolvedValue(mockDependencies)
const onBundleUploaded = vi.fn()
render(
@ -261,9 +251,7 @@ describe('Uploading', () => {
// ================================
describe('Edge Cases', () => {
it('should handle empty response gracefully', async () => {
mockUploadFile.mockRejectedValue({
response: {},
})
mockUploadFile.mockResolvedValue({})
const onPackageUploaded = vi.fn()
render(<Uploading {...defaultProps} onPackageUploaded={onPackageUploaded} />)
@ -277,9 +265,7 @@ describe('Uploading', () => {
})
it('should handle response with only unique_identifier', async () => {
mockUploadFile.mockRejectedValue({
response: { unique_identifier: 'only-uid' },
})
mockUploadFile.mockResolvedValue({ unique_identifier: 'only-uid' })
const onPackageUploaded = vi.fn()
render(<Uploading {...defaultProps} onPackageUploaded={onPackageUploaded} />)

View File

@ -42,7 +42,7 @@ describe('ReadmeEntrance', () => {
const button = screen.getByRole('button')
fireEvent.click(button)
expect(mockSetCurrentPluginDetail).toHaveBeenCalledWith(pluginDetail, 'drawer')
expect(mockSetCurrentPluginDetail).toHaveBeenCalledWith(pluginDetail, 'drawer', 'left')
})
it('should return null for builtin tools', () => {