diff --git a/web/app/components/app-sidebar/__tests__/app-info.spec.tsx b/web/app/components/app-sidebar/__tests__/app-info.spec.tsx new file mode 100644 index 0000000000..9cd139ca18 --- /dev/null +++ b/web/app/components/app-sidebar/__tests__/app-info.spec.tsx @@ -0,0 +1,31 @@ +import { render, screen } from '@testing-library/react' +import AppInfo from '../app-info' + +vi.mock('../app-info/index', () => ({ + default: ({ + expand, + onlyShowDetail = false, + openState = false, + }: { + expand: boolean + onlyShowDetail?: boolean + openState?: boolean + }) => ( +
+ ), +})) + +describe('app-sidebar/app-info entrypoint', () => { + it('should forward props to the modular app-info implementation', () => { + render(| {t('createTool.toolInput.name', { ns: 'tools' })} | -{t('createTool.toolInput.method', { ns: 'tools' })} | -{t('createTool.toolInput.description', { ns: 'tools' })} | -
|---|---|---|
|
-
-
-
- {item.name}
- {item.required ? t('createTool.toolInput.required', { ns: 'tools' }) : ''}
-
- {item.type}
- |
-
- {item.name === '__image' && (
-
-
- )}
- {item.name !== '__image' && (
-
- {t('createTool.toolInput.methodParameter', { ns: 'tools' })}
-
- |
- - handleParameterChange('description', e.target.value, index)} - /> - | -
| {t('createTool.name', { ns: 'tools' })} | -{t('createTool.toolOutput.description', { ns: 'tools' })} | -
|---|---|
|
-
-
-
- {item.name}
- {item.reserved ? t('createTool.toolOutput.reserved', { ns: 'tools' }) : ''}
- {
- !item.reserved && isOutputParameterReserved(item.name)
- ? (
-
- )}
- >
- {item.type}
-
- |
- - {item.description} - | -
| {t('createTool.toolInput.name', { ns: 'tools' })} | +{t('createTool.toolInput.method', { ns: 'tools' })} | +{t('createTool.toolInput.description', { ns: 'tools' })} | +
|---|---|---|
|
+
+
+
+ {item.name}
+ {item.required ? t('createTool.toolInput.required', { ns: 'tools' }) : ''}
+
+ {item.type}
+ |
+
+ {item.name === '__image'
+ ? (
+
+
+ )
+ : (
+
+ {t('createTool.toolInput.methodParameter', { ns: 'tools' })}
+
+ |
+ + onParameterChange('description', e.target.value, index)} + /> + | +
| {t('createTool.name', { ns: 'tools' })} | +{t('createTool.toolOutput.description', { ns: 'tools' })} | +
|---|---|
|
+
+
+
+ {item.name}
+ {item.reserved ? t('createTool.toolOutput.reserved', { ns: 'tools' }) : ''}
+ {!item.reserved && isOutputParameterReserved(item.name) && (
+
+
+ {t('createTool.toolOutput.reservedParameterDuplicateTip', { ns: 'tools' })}
+
+ {item.type}
+ |
+ + {item.description} + | +