diff --git a/web/src/components/empty/empty.tsx b/web/src/components/empty/empty.tsx index 44f46e0dd0..c6f6f1f6c9 100644 --- a/web/src/components/empty/empty.tsx +++ b/web/src/components/empty/empty.tsx @@ -79,8 +79,9 @@ export const EmptyAppCard = (props: { isSearch?: boolean; size?: 'small' | 'large'; children?: React.ReactNode; + testId?: string; }) => { - const { type, showIcon, className, isSearch, children } = props; + const { type, showIcon, className, isSearch, children, testId } = props; let defaultClass = ''; let style = {}; switch (props.size) { @@ -97,7 +98,7 @@ export const EmptyAppCard = (props: { break; } return ( -
+
{(field) => ( @@ -77,6 +78,7 @@ function UploadForm({ submit, showParseOnCreation }: UploadFormProps) { value={field.value} onValueChange={field.onChange} accept={{ '*': [] }} + data-testid="dataset-upload-dropzone" /> )} @@ -97,7 +99,7 @@ export function FileUploadDialog({ return ( - + {t('fileManager.uploadFile')} diff --git a/web/src/components/home-card.tsx b/web/src/components/home-card.tsx index d5099756ce..06edff0454 100644 --- a/web/src/components/home-card.tsx +++ b/web/src/components/home-card.tsx @@ -14,6 +14,7 @@ interface IProps { moreDropdown: React.ReactNode; sharedBadge?: ReactNode; icon?: React.ReactNode; + testId?: string; } export function HomeCard({ data, @@ -21,9 +22,12 @@ export function HomeCard({ moreDropdown, sharedBadge, icon, + testId, }: IProps) { return ( { // navigateToSearch(data?.id); onClick?.(); @@ -40,7 +44,7 @@ export function HomeCard({
-
+
{data.name}
{icon} diff --git a/web/src/components/knowledge-base-item.tsx b/web/src/components/knowledge-base-item.tsx index e3958853a1..35df932f6b 100644 --- a/web/src/components/knowledge-base-item.tsx +++ b/web/src/components/knowledge-base-item.tsx @@ -122,6 +122,7 @@ export function KnowledgeBaseFormField({ { handleDatasetSelectChange(value, field.onChange); @@ -131,6 +132,8 @@ export function KnowledgeBaseFormField({ maxCount={100} defaultValue={field.value} showSelectAll={false} + popoverTestId="datasets-options" + optionTestIdPrefix="datasets" {...field} /> diff --git a/web/src/components/message-input/next.tsx b/web/src/components/message-input/next.tsx index 7dafe52c1d..186bf34bab 100644 --- a/web/src/components/message-input/next.tsx +++ b/web/src/components/message-input/next.tsx @@ -211,6 +211,7 @@ export function NextMessageInput({