提交 f093a659 authored 作者: Will Chen's avatar Will Chen

fix chat stream handlers test

上级 501f35a7
...@@ -396,8 +396,8 @@ describe("getDyadRenameTags", () => { ...@@ -396,8 +396,8 @@ describe("getDyadRenameTags", () => {
it("should return an array of dyad-rename tags", () => { it("should return an array of dyad-rename tags", () => {
const result = getDyadRenameTags( const result = getDyadRenameTags(
`<dyad-rename from="src/components/UserProfile.jsx" to="src/components/ProfileCard.jsx" /> `<dyad-rename from="src/components/UserProfile.jsx" to="src/components/ProfileCard.jsx"></dyad-rename>
<dyad-rename from="src/utils/helpers.js" to="src/utils/utils.js" />` <dyad-rename from="src/utils/helpers.js" to="src/utils/utils.js"></dyad-rename>`
); );
expect(result).toEqual([ expect(result).toEqual([
{ {
...@@ -417,8 +417,8 @@ describe("getDyadDeleteTags", () => { ...@@ -417,8 +417,8 @@ describe("getDyadDeleteTags", () => {
it("should return an array of dyad-delete paths", () => { it("should return an array of dyad-delete paths", () => {
const result = getDyadDeleteTags( const result = getDyadDeleteTags(
`<dyad-delete path="src/components/Analytics.jsx" /> `<dyad-delete path="src/components/Analytics.jsx"></dyad-delete>
<dyad-delete path="src/utils/unused.js" />` <dyad-delete path="src/utils/unused.js"></dyad-delete>`
); );
expect(result).toEqual([ expect(result).toEqual([
"src/components/Analytics.jsx", "src/components/Analytics.jsx",
...@@ -588,7 +588,7 @@ describe("processFullResponse", () => { ...@@ -588,7 +588,7 @@ describe("processFullResponse", () => {
vi.mocked(fs.mkdirSync).mockImplementation(() => undefined); vi.mocked(fs.mkdirSync).mockImplementation(() => undefined);
vi.mocked(fs.renameSync).mockImplementation(() => undefined); vi.mocked(fs.renameSync).mockImplementation(() => undefined);
const response = `<dyad-rename from="src/components/OldComponent.jsx" to="src/components/NewComponent.jsx" />`; const response = `<dyad-rename from="src/components/OldComponent.jsx" to="src/components/NewComponent.jsx"></dyad-rename>`;
const result = await processFullResponseActions(response, 1, { const result = await processFullResponseActions(response, 1, {
chatSummary: undefined, chatSummary: undefined,
...@@ -620,7 +620,7 @@ describe("processFullResponse", () => { ...@@ -620,7 +620,7 @@ describe("processFullResponse", () => {
// Set up the mock to return false for existsSync // Set up the mock to return false for existsSync
vi.mocked(fs.existsSync).mockReturnValue(false); vi.mocked(fs.existsSync).mockReturnValue(false);
const response = `<dyad-rename from="src/components/NonExistent.jsx" to="src/components/NewFile.jsx" />`; const response = `<dyad-rename from="src/components/NonExistent.jsx" to="src/components/NewFile.jsx"></dyad-rename>`;
const result = await processFullResponseActions(response, 1, { const result = await processFullResponseActions(response, 1, {
chatSummary: undefined, chatSummary: undefined,
...@@ -637,7 +637,7 @@ describe("processFullResponse", () => { ...@@ -637,7 +637,7 @@ describe("processFullResponse", () => {
vi.mocked(fs.existsSync).mockReturnValue(true); vi.mocked(fs.existsSync).mockReturnValue(true);
vi.mocked(fs.unlinkSync).mockImplementation(() => undefined); vi.mocked(fs.unlinkSync).mockImplementation(() => undefined);
const response = `<dyad-delete path="src/components/Unused.jsx" />`; const response = `<dyad-delete path="src/components/Unused.jsx"></dyad-delete>`;
const result = await processFullResponseActions(response, 1, { const result = await processFullResponseActions(response, 1, {
chatSummary: undefined, chatSummary: undefined,
...@@ -659,7 +659,7 @@ describe("processFullResponse", () => { ...@@ -659,7 +659,7 @@ describe("processFullResponse", () => {
// Set up the mock to return false for existsSync // Set up the mock to return false for existsSync
vi.mocked(fs.existsSync).mockReturnValue(false); vi.mocked(fs.existsSync).mockReturnValue(false);
const response = `<dyad-delete path="src/components/NonExistent.jsx" />`; const response = `<dyad-delete path="src/components/NonExistent.jsx"></dyad-delete>`;
const result = await processFullResponseActions(response, 1, { const result = await processFullResponseActions(response, 1, {
chatSummary: undefined, chatSummary: undefined,
...@@ -681,8 +681,8 @@ describe("processFullResponse", () => { ...@@ -681,8 +681,8 @@ describe("processFullResponse", () => {
const response = ` const response = `
<dyad-write path="src/components/NewComponent.jsx">import React from 'react'; export default () => <div>New</div>;</dyad-write> <dyad-write path="src/components/NewComponent.jsx">import React from 'react'; export default () => <div>New</div>;</dyad-write>
<dyad-rename from="src/components/OldComponent.jsx" to="src/components/RenamedComponent.jsx" /> <dyad-rename from="src/components/OldComponent.jsx" to="src/components/RenamedComponent.jsx"></dyad-rename>
<dyad-delete path="src/components/Unused.jsx" /> <dyad-delete path="src/components/Unused.jsx"></dyad-delete>
`; `;
const result = await processFullResponseActions(response, 1, { const result = await processFullResponseActions(response, 1, {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论