feat(webui): preview dragged session mentions
This commit is contained in:
@@ -79,6 +79,7 @@ describe("ChatList", () => {
|
||||
SESSION_DRAG_TYPE,
|
||||
"websocket:reference",
|
||||
);
|
||||
fireEvent.dragEnd(reference, { dataTransfer });
|
||||
});
|
||||
|
||||
it("reorders chats around a Codex-style insertion line", () => {
|
||||
|
||||
@@ -1619,9 +1619,21 @@ describe("ThreadComposer", () => {
|
||||
|
||||
fireEvent.dragEnter(input, { dataTransfer });
|
||||
fireEvent.dragOver(input, { dataTransfer });
|
||||
|
||||
expect(input).toHaveValue("Compare notes");
|
||||
expect(screen.getByTestId("composer-session-drag-preview"))
|
||||
.toHaveTextContent("@收费设计");
|
||||
|
||||
fireEvent.dragEnd(document);
|
||||
expect(screen.queryByTestId("composer-session-drag-preview")).not.toBeInTheDocument();
|
||||
|
||||
fireEvent.dragEnter(input, { dataTransfer });
|
||||
fireEvent.dragOver(input, { dataTransfer });
|
||||
|
||||
fireEvent.drop(input, { dataTransfer });
|
||||
|
||||
expect(input).toHaveValue("Compare @收费设计 notes");
|
||||
expect(screen.queryByTestId("composer-session-drag-preview")).not.toBeInTheDocument();
|
||||
expect(screen.getByTestId("composer-session-mention-收费设计"))
|
||||
.toHaveTextContent("@收费设计");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user