test(core): chat with collection & tags (#11388)

### TL:DR

* AI chat with collection E2E
* AI chat with tag E2E

> Close BS-3007
This commit is contained in:
yoyoyohamapi
2025-04-03 02:46:08 +00:00
parent 03dd073cb4
commit c61df18ab9
12 changed files with 248 additions and 8 deletions
@@ -607,7 +607,13 @@ export class ChatPanel extends SignalWatcher(
return html`<div class="chat-panel-container" style=${style}>
<div class="chat-panel-title">
<div>${isEmbedding ? `Embedding ${done}/${total}` : 'AFFiNE AI'}</div>
<div>
${isEmbedding
? html`<span data-testid="chat-panel-embedding-progress"
>Embedding ${done}/${total}</span
>`
: 'AFFiNE AI'}
</div>
<div
@click=${() => {
AIProvider.toggleGeneralAIOnboarding?.(true);
@@ -254,6 +254,9 @@ export class ChatPanelAddPopover extends SignalWatcher(
@property({ attribute: false })
accessor abortController!: AbortController;
@property({ attribute: 'data-testid', reflect: true })
accessor testId: string = 'ai-search-input';
@query('.search-input')
accessor searchInput!: HTMLInputElement;