|
|
@ -1641,17 +1641,17 @@ describe("GenerationComposer", () => { |
|
|
setData: (type: string, value: string) => dataTransferStore.set(type, value), |
|
|
setData: (type: string, value: string) => dataTransferStore.set(type, value), |
|
|
getData: (type: string) => dataTransferStore.get(type) ?? "", |
|
|
getData: (type: string) => dataTransferStore.get(type) ?? "", |
|
|
}; |
|
|
}; |
|
|
const videoMaterial = screen.getByTitle("@视频2"); |
|
|
const videoMaterial = screen.getByLabelText("@视频2"); |
|
|
const imageMaterial = screen.getByTitle("Reference image 1"); |
|
|
const imageMaterial = screen.getByLabelText("参考图片 1"); |
|
|
const prompt = screen.getByDisplayValue("use @图1 and @视频2") as HTMLTextAreaElement; |
|
|
const prompt = screen.getByDisplayValue("use @图1 and @视频2") as HTMLTextAreaElement; |
|
|
|
|
|
|
|
|
fireEvent.dragStart(videoMaterial, { dataTransfer }); |
|
|
fireEvent.dragStart(videoMaterial, { dataTransfer }); |
|
|
fireEvent.drop(imageMaterial, { dataTransfer }); |
|
|
fireEvent.drop(imageMaterial, { dataTransfer }); |
|
|
|
|
|
|
|
|
expect(prompt).toHaveValue("use @图2 and @视频1"); |
|
|
expect(prompt).toHaveValue("use @图2 and @视频1"); |
|
|
expect(screen.getByTitle("@视频1")).toBeInTheDocument(); |
|
|
expect(screen.getByLabelText("@视频1")).toBeInTheDocument(); |
|
|
expect(screen.getByTitle("Reference image 2")).toBeInTheDocument(); |
|
|
expect(screen.getByLabelText("参考图片 2")).toBeInTheDocument(); |
|
|
fireEvent.click(screen.getByLabelText("Generate")); |
|
|
fireEvent.click(screen.getByLabelText(/Generate|生成/)); |
|
|
|
|
|
|
|
|
await waitFor(() => { |
|
|
await waitFor(() => { |
|
|
expect(useWorkflowStore.getState().regenerateNode).toHaveBeenCalledWith("vid-1"); |
|
|
expect(useWorkflowStore.getState().regenerateNode).toHaveBeenCalledWith("vid-1"); |
|
|
@ -1662,14 +1662,14 @@ describe("GenerationComposer", () => { |
|
|
id: 1, |
|
|
id: 1, |
|
|
type: "video", |
|
|
type: "video", |
|
|
url: "https://static.popi.art/ref.mp4", |
|
|
url: "https://static.popi.art/ref.mp4", |
|
|
name: "@视频1", |
|
|
name: "视频1", |
|
|
duration: 5.033, |
|
|
duration: 5.033, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
id: 2, |
|
|
id: 2, |
|
|
type: "image", |
|
|
type: "image", |
|
|
url: "https://static.popi.art/ref.jpg", |
|
|
url: "https://static.popi.art/ref.jpg", |
|
|
name: "@图2", |
|
|
name: "图2", |
|
|
}, |
|
|
}, |
|
|
]); |
|
|
]); |
|
|
}); |
|
|
}); |
|
|
|