apps/chat-e2e/src/ui/selectors/sideBarSelectors.ts (69 lines of code) (raw):
export const SideBarSelectors = {
chatBar: '[data-qa="chatbar"]',
promptBar: '[data-qa="promptbar"]',
import: '[data-qa="import"]',
export: '[data-qa="export"]',
deleteEntities: '[data-qa="delete-entities"]',
selectAll: '[data-qa="select-all"]',
unselectAll: '[data-qa="unselect-all"]',
draggableArea: '[data-qa="draggable-area"]',
chronology: '[data-qa="chronology-container"]',
newFolder: '[data-qa="create-folder"]',
resizeIcon: '[data-qa="resize-icon"]',
bottomPanel: '[data-qa="bottom-panel"]',
arrowAdditionalIcon: '[data-qa="arrow-icon"]',
search: '[data-qa="search"]',
searchInput: '[data-qa="search-input"]',
folderSeparator: '.h-1',
pinnedEntities: '[data-qa^="pinned"]',
sharedWithMeContainer: '[data-qa="shared-with-me-container"]',
approveRequiredContainer: '[data-qa="approve-required-container"]',
organizationContainer: '[data-qa="published-with-me-container"]',
};
export const ChatBarSelectors = {
deleteConversations: '[data-qa="delete-conversations"]',
compare: '[data-qa="compare"]',
attachments: '[data-qa="attachments"]',
conversations: '[data-qa="conversations"]',
selectedEntity: '[data-qa="selected"]',
chatFolders: '[data-qa="chat-folders"]',
exportConversations: '[data-qa="export-conversations"]',
exportPrompts: '[data-qa="export-prompts"]',
pinnedChats: () =>
`${ChatBarSelectors.chatFolders} > [data-qa="pinned-chats-container"]`,
sharedWithMeChats: () =>
`${ChatBarSelectors.chatFolders} > ${SideBarSelectors.sharedWithMeContainer}`,
approveRequiredConversations: () =>
`${ChatBarSelectors.chatFolders} > ${SideBarSelectors.approveRequiredContainer}`,
organizationConversations: () =>
`${ChatBarSelectors.chatFolders} > ${SideBarSelectors.organizationContainer}`,
};
export const PromptBarSelectors = {
newFolder: '[data-qa="create-prompt-folder"]',
promptFolders: '[data-qa="prompt-folders"]',
newPromptButton: '[data-qa="new-prompt"]',
prompts: '[data-qa="prompts-section-container"] >> [data-qa="prompts"]',
prompt: '[data-qa="prompt"]',
deletePrompts: '[data-qa="delete-prompts"]',
pinnedPrompts: () =>
`${PromptBarSelectors.promptFolders} > [data-qa="pinned-prompts-container"]`,
sharedWithMePrompts: () =>
`${PromptBarSelectors.promptFolders} > ${SideBarSelectors.sharedWithMeContainer}`,
approveRequiredPrompts: () =>
`${PromptBarSelectors.promptFolders} > ${SideBarSelectors.approveRequiredContainer}`,
organizationPrompts: () =>
`${PromptBarSelectors.promptFolders} > ${SideBarSelectors.organizationContainer}`,
leftResizeIcon: '[data-qa="left-resize-icon"]',
newEntity: '[data-qa="new-entity"]',
};
export const EntitySelectors = {
entityName: '[data-qa="entity-name"]',
conversation: '[data-qa="conversation"]',
prompt: '[data-qa="prompt"]',
file: '[data-qa="file"]',
application: '[data-qa="agent"]',
version: '[data-qa="version"]',
};
export const PublishEntitySelectors = {
version: '[data-qa="version"]',
};