coze-studio/frontend/packages/data/common/e2e/src/knowledge-e2e.ts

187 lines
12 KiB
TypeScript

/*
* Copyright 2025 coze-dev Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export enum KnowledgeE2e {
KnowledgeTab = 'knowledge.tab',
// Knowledge Base List
// KnowledgeSearch = 'ui.search_input',
KnowledgeSearchType = 'knowledge.list.search.type.select',
KnowledgeSearchFounder = 'knowledge.list.search.founder.select',
KnowledgeCreateBtn = 'knowledge.list.create.btn',
/** The one starting with the ui prefix is the original mark, and the list page needs to be positioned according to the index. */
// KnowledgeListName = 'knowledge.list.name.text',
// KnowledgeListIcon = 'ui.table-meta',
// KnowledgeListIconDel = 'ui.table-action.delete',
// KnowledgeListIconEdit = 'ui.table-action.edit',
KnowledgeListSwitch = 'knowledge.list.switch',
KnowledgeListAllTab = 'knowledge.list.all.tab',
KnowledgeListTextTab = 'knowledge.list.text.tab',
KnowledgeListTableTab = 'knowledge.list.table.tab',
KnowledgeEditModalDescInput = 'knowledge.edit.modal.desc.input',
KnowledgeEditModalNameInput = 'knowledge.edit.modal.name.input',
// Create a knowledge base popup
CreateKnowledgeModal = 'knowledge.create.modal',
CreateKnowledgeModalTitle = 'knowledge.create.modal.title.text',
CreateKnowledgeModalTextRadioGroup = 'knowledge.create.modal.text.RadioGroup',
CreateKnowledgeModalTableRadioGroup = 'knowledge.create.modal.table.RadioGroup',
CreateKnowledgeModalPhotoRadioGroup = 'knowledge.create.modal.photo.RadioGroup',
CreateKnowledgeModalNameInput = 'knowledge.create.modal.name.input',
CreateKnowledgeModalDescInput = 'knowledge.create.modal.desc.input',
CreateKnowledgeModalAvatarUploader = 'knowledge.create.modal.avatar.uploader',
CreateKnowledgeModalTextLocalRadio = 'knowledge.create.modal.text.local.radio',
CreateKnowledgeModalTextOnlineRadio = 'knowledge.create.modal.text.online.radio',
CreateKnowledgeModalTextNotionRadio = 'knowledge.create.modal.text.notion.radio',
CreateKnowledgeModalTextGoogleRadio = 'knowledge.create.modal.text.google.radio',
CreateKnowledgeModalTextFeishuRadio = 'knowledge.create.modal.text.feishu.radio',
CreateKnowledgeModalTextWechatRadio = 'knowledge.create.modal.text.wechat.radio',
CreateKnowledgeModalTextCustomRadio = 'knowledge.create.modal.text.custom.radio',
CreateKnowledgeModalTableLocalRadio = 'knowledge.create.modal.table.local.radio',
CreateKnowledgeModalTableApiRadio = 'knowledge.create.modal.table.api.radio',
CreateKnowledgeModalTableGoogleRadio = 'knowledge.create.modal.table.google.radio',
CreateKnowledgeModalTableFeishuRadio = 'knowledge.create.modal.table.feishu.radio',
CreateKnowledgeModalTableCustomRadio = 'knowledge.create.modal.table.custom.radio',
CreateKnowledgeModalPhotoImgRadio = 'knowledge.create.modal.photo.img.radio',
CreateKnowledgeModalTextLarkRadio = 'knowledge.create.modal.text.lark.radio',
CreateKnowledgeModalTableLarkRadio = 'knowledge.create.modal.table.lark.radio',
CreateKnowledgeModalSubmitAndImportButton = 'knowledge.create.modal.submit_and_import.button',
// Create a text type
CreateTextUploadNav = 'knowledge.create.text.upload.nav.text',
/** Create a knowledge base step bar */
// CreateKnowledgeStepUploadFile = 'knowledge.create.step.upload',
// CreateKnowledgeStepSegment = 'knowledge.create.step.segment',
// CreateKnowledgeStepProcess = 'knowledge.create.step.process',
UploadUnitFile = 'knowledge.create.upload.unit.file.upload',
UploadUnitNextBtn = 'knowledge.create.unit.next.btn',
UploadUnitUpBtn = 'knowledge.create.unit.up.btn',
UploadUnitAddBtn = 'knowledge.create.unit.add.btn',
UploadUnitCancelBtn = 'knowledge.create.unit.cancel.btn',
CreateUnitConfirmBtn = 'knowledge.create.unit.confirm.btn',
/** local upload list */
LocalUploadListName = 'knowledge.upload.list.name.input',
LocalUploadListNameView = 'knowledge.upload.list.name.text',
LocalUploadListStatus = 'knowledge.upload.list.status.text',
LocalUploadListFileSize = 'knowledge.upload.list.file_size.text',
LocalUploadListFrequency = 'knowledge.create.text.upload.list.frequency.text',
LocalUploadListDelete = 'ui.table-action.delete',
CreateUnitResegmentAutoRadio = 'knowledge.create.unit.resegment.auto.radio',
CreateUnitResegmentCustomRadio = 'knowledge.create.unit.resegment.custom.radio',
ResegmentCustomIdentifierSelect = 'knowledge.create.unit.resegment.custom.identifier.select',
ResegmentCustomMaxLenInput = 'knowledge.create.unit.resegment.custom.max_len.input',
ResegmentCustomRuleText = 'knowledge.create.unit.resegment.custom.rule.text',
CreateUnitProgressTitle = 'knowledge.create.unit.progress.title.text',
CreateUnitListProgressSuccessIcon = 'knowledge.create.unit.progress.success.icon',
CreateUnitListProgressName = 'knowledge.create.unit.progress.name.text',
CreateUnitListProgressPercent = 'knowledge.create.unit.progress.percent.text',
/** Create a text-online type (url) */
OnlineUploadAutoBtn = 'knowledge.create.text.online.auto.btn',
OnlineUploadManualBtn = 'knowledge.create.text.online.manual.btn',
OnlineUploadModal = 'knowledge.create.text.online.upload.modal',
OnlineUploadModalAddTypeSelect = 'knowledge.create.text.online.upload.modal.add_type.select',
OnlineUploadModalFrequencySelect = 'knowledge.create.text.online.upload.modal.frequency.select',
OnlineUploadModalExampleUrlSelect = 'knowledge.create.text.online.upload.modal.example_url.input',
/** Create a text-custom type */
CustomUploadNameInput = 'knowledge.create.custom.upload.name.input',
SegmentEditor = 'knowledge.segment.editor',
SegmentEditorInsertImgBtn = 'knowledge.segment.editor.insert_img.btn',
/** feishu */
FeishuUploadCountText = 'knowledge.create.feishu.upload.count.text',
FeishuUploadAccountText = 'knowledge.create.feishu.upload.account.text',
FeishuUploadListName = 'knowledge.create.feishu.upload.list.name.text',
FeishuUploadSourceSpaceMine = 'knowledge.create.feishu.upload.source.space.mine',
FeishuUploadSourceSpaceWiki = 'knowledge.create.feishu.upload.source.space.wiki',
FeishuUploadUpdateFrequencyValue = 'knowledge.create.feishu.upload.update.frequency.value',
FeishuUploadAppendFrequencyValue = 'knowledge.create.feishu.upload.append.frequency.value',
/** table-doc */
TableLocalTableConfigurationDataSheet = 'knowledge.create.table.local.table_configuration.data_sheet.select',
TableLocalTableConfigurationSheetHeader = 'knowledge.create.table.local.table_configuration.sheet_header.select',
TableLocalTableConfigurationStarRow = 'knowledge.create.table.local.table_configuration.star_row.select',
TableLocalTableConfigurationIndex = 'knowledge.create.table.local.table_configuration.index.text',
TableLocalTableConfigurationColumnName = 'knowledge.create.table.local.table_configuration.column_name.text',
TableLocalTableConfigurationDesc = 'knowledge.create.table.local.table_configuration.desc.text',
TableLocalTableConfigurationType = 'knowledge.create.table.local.table_configuration.type.text',
TableLocalTableConfigurationAction = 'knowledge.create.table.local.table_configuration.action.text',
TableLocalPreviewTitle = 'knowledge.create.table.local.preview.title.text',
TableLocalPreviewSemantic = 'knowledge.create.table.local.preview.semantic.tag',
TableLocalPreviewFooterTotal = 'knowledge.create.table.local.preview.footer.total.text',
TableLocalTableStructureTitle = 'knowledge.create.table.local.table_structure.title.text',
/** table-api */
TableApiAddUrlModalWebInput = 'knowledge.create.table.api.modal.web.input',
TableApiAddUrlModalFrequency = 'knowledge.create.table.api.modal.frequency.select',
/** table-custom */
TableCustomUAddFieldBtn = 'knowledge.create.table.custom.add_field.btn',
TableStructureIndexCheckbox = 'knowledge.create.table.table_structure.index.checkbox',
/** image */
ImageAnnotationAiRadio = 'knowledge.create.image.annotation.ai.radio',
ImageAnnotationManualRadio = 'knowledge.create.image.annotation.manual.radio',
ImageAnnotationAllTab = 'knowledge.create.image.annotation.all.tab',
ImageAnnotationUnAnnotationTab = 'knowledge.create.image.annotation.un_annotation.tab',
ImageAnnotationAnnotationedTab = 'knowledge.create.image.annotation.annotationed.tab',
/** increment */
IncrementTableUploadStructureTitle = 'knowledge.increment.table.upload.structure_title.text',
IncrementTableUploadStructureColumnName = 'knowledge.increment.table.upload.structure_column_name.input',
IncrementTableUploadStructureAddBtn = 'knowledge.increment.table.upload.structure_add.btn',
// CreateKnowledgeModalCancelBtn = 'knowledge.create.modal.cancel.btn',
// CreateKnowledgeModalNextBtn = 'knowledge.create.modal.next.btn',
/** Segment details page */
SegmentDetailUpdateBtn = 'knowledge.segment.detail.update.btn',
SegmentDetailTitle = 'knowledge.segment.detail.title.text',
SegmentDetailTitleEditIcon = 'knowledge.segment.detail.title.edit.icon',
SegmentDetailResetBtn = 'knowledge.segment.detail.reset.btn',
SegmentDetailAddBtn = 'knowledge.segment.detail.add.btn',
SegmentDetailSystemBtn = 'knowledge.segment.detail.system.btn',
SegmentDetailSystemDropdownMenu = 'knowledge.segment.detail.system.dropdown_menu',
SegmentDetailSystemWebUrlDropdownMenu = 'knowledge.segment.detail.system.web_url.dropdown_menu',
SegmentDetailTableConfigBtn = 'knowledge.segment.detail.table_config.btn',
SegmentDetailDropdownItem = 'knowledge.segment.detail.dropdown.item',
SegmentDetailLocalFileItem = 'knowledge.segment.detail.dropdown.item.text_doc',
SegmentDetailContentItemEditIcon = 'knowledge.segment.detail.content.edit.icon',
SegmentDetailContentItemFrequencyIcon = 'knowledge.segment.detail.content.frequency.icon',
SegmentDetailContentItemAddTopIcon = 'knowledge.segment.detail.content.add_top.icon',
SegmentDetailContentItemAddBottomIcon = 'knowledge.segment.detail.content.add_bottom.icon',
SegmentDetailContentItemFetchSliceIcon = 'knowledge.segment.detail.content.fetch_slice.icon',
SegmentDetailContentItemFetchSliceModalSaveBtn = 'knowledge.segment.detail.content.fetch_slice.modal.save.btn',
SegmentDetailContentItemWebUrlIcon = 'knowledge.segment.detail.content.web_url.icon',
SegmentDetailContentDeleteIcon = 'knowledge.segment.detail.content.delete.icon',
SegmentDetailContentAddRowBtn = 'knowledge.segment.detail.content.add_row.btn',
SegmentDetailContentSelectTrigger = 'knowledge.segment.detail.content.select.trigger',
SegmentDetailContentSelectTriggerEditIcon = 'knowledge.segment.detail.content.select.trigger.edit.icon',
// SegmentDetailContentDeleteSliceModalDeleteBtn = 'knowledge.segment.detail.content.delete_slice.modal.delete.btn',
// SegmentDetailContentDeleteSliceModalCancelBtn = 'knowledge.segment.detail.content.delete_slice.modal.cancel.btn',
SegmentDetailBatchFrequencyModalSelect = 'knowledge.segment.detail.batch_frequency.modal.select',
SegmentDetailBatchFrequencyModalcheckboxAll = 'knowledge.segment.detail.batch_frequency.modal.checkbox_all',
SegmentDetailBatchFrequencyModalcheckboxItem = 'knowledge.segment.detail.batch_frequency.modal.checkbox_item',
/** Segment details page Re-segment process page */
ResegmentUploadUnitNextBtn = 'knowledge.resegment.unit.next.btn',
ResegmentUnitConfirmBtn = 'knowledge.resegment.unit.confirm.btn',
/** Common knowledge */
UnitDetailTags = 'knowledge.unit.detail.tags',
UnitDetailTagsProcessing = 'knowledge.unit.detail.tags.processing.tag',
UnitDetailTagsFailed = 'knowledge.unit.detail.tags.failed.tag',
KnowledgeAddContentNavBar = 'knowledge.unit.add.content.navbar',
}
/** underlying components */
export const UIE2E = [
'ui.select.option',
'ui.table-action.delete',
'ui.table-action.edit',
'ui.table-meta',
'ui.search_input',
];