Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions apps/vscode-e2e/src/suite/markdown-lists.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as assert from "assert"

import type { ClineMessage } from "@roo-code/types"
import { RooCodeEventName, type ClineMessage } from "@roo-code/types"

import { waitUntilCompleted } from "./utils"
import { setDefaultSuiteTimeout } from "./test-utils"
Expand All @@ -13,7 +13,7 @@ suite("Markdown List Rendering", function () {

const messages: ClineMessage[] = []

api.on("message", ({ message }: { message: ClineMessage }) => {
api.on(RooCodeEventName.Message, ({ message }: { message: ClineMessage }) => {
if (message.type === "say" && message.partial === false) {
messages.push(message)
}
Expand Down Expand Up @@ -50,7 +50,7 @@ suite("Markdown List Rendering", function () {

const messages: ClineMessage[] = []

api.on("message", ({ message }: { message: ClineMessage }) => {
api.on(RooCodeEventName.Message, ({ message }: { message: ClineMessage }) => {
if (message.type === "say" && message.partial === false) {
messages.push(message)
}
Expand Down Expand Up @@ -87,7 +87,7 @@ suite("Markdown List Rendering", function () {

const messages: ClineMessage[] = []

api.on("message", ({ message }: { message: ClineMessage }) => {
api.on(RooCodeEventName.Message, ({ message }: { message: ClineMessage }) => {
if (message.type === "say" && message.partial === false) {
messages.push(message)
}
Expand Down Expand Up @@ -139,7 +139,7 @@ suite("Markdown List Rendering", function () {

const messages: ClineMessage[] = []

api.on("message", ({ message }: { message: ClineMessage }) => {
api.on(RooCodeEventName.Message, ({ message }: { message: ClineMessage }) => {
if (message.type === "say" && message.partial === false) {
messages.push(message)
}
Expand Down
4 changes: 3 additions & 1 deletion apps/vscode-e2e/src/suite/modes.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import * as assert from "assert"

import { RooCodeEventName } from "@roo-code/types"

import { waitUntilCompleted } from "./utils"
import { setDefaultSuiteTimeout } from "./test-utils"

Expand All @@ -9,7 +11,7 @@ suite("Roo Code Modes", function () {
test("Should handle switching modes correctly", async () => {
const modes: string[] = []

globalThis.api.on("taskModeSwitched", (_taskId, mode) => modes.push(mode))
globalThis.api.on(RooCodeEventName.TaskModeSwitched, (_taskId, mode) => modes.push(mode))

const switchModesTaskId = await globalThis.api.startNewTask({
configuration: { mode: "code", alwaysAllowModeSwitch: true, autoApprovalEnabled: true },
Expand Down
6 changes: 3 additions & 3 deletions apps/vscode-e2e/src/suite/subtasks.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as assert from "assert"

import type { ClineMessage } from "@roo-code/types"
import { RooCodeEventName, type ClineMessage } from "@roo-code/types"

import { sleep, waitFor, waitUntilCompleted } from "./utils"

Expand All @@ -10,7 +10,7 @@ suite.skip("Roo Code Subtasks", () => {

const messages: Record<string, ClineMessage[]> = {}

api.on("message", ({ taskId, message }) => {
api.on(RooCodeEventName.Message, ({ taskId, message }) => {
if (message.type === "say" && message.partial === false) {
messages[taskId] = messages[taskId] || []
messages[taskId].push(message)
Expand All @@ -37,7 +37,7 @@ suite.skip("Roo Code Subtasks", () => {
let spawnedTaskId: string | undefined = undefined

// Wait for the subtask to be spawned and then cancel it.
api.on("taskSpawned", (_, childTaskId) => (spawnedTaskId = childTaskId))
api.on(RooCodeEventName.TaskSpawned, (_, childTaskId) => (spawnedTaskId = childTaskId))
await waitFor(() => !!spawnedTaskId)
await sleep(1_000) // Give the task a chance to start and populate the history.
await api.cancelCurrentTask()
Expand Down
4 changes: 2 additions & 2 deletions apps/vscode-e2e/src/suite/task.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as assert from "assert"

import type { ClineMessage } from "@roo-code/types"
import { RooCodeEventName, type ClineMessage } from "@roo-code/types"

import { waitUntilCompleted } from "./utils"
import { setDefaultSuiteTimeout } from "./test-utils"
Expand All @@ -13,7 +13,7 @@ suite("Roo Code Task", function () {

const messages: ClineMessage[] = []

api.on("message", ({ message }) => {
api.on(RooCodeEventName.Message, ({ message }) => {
if (message.type === "say" && message.partial === false) {
messages.push(message)
}
Expand Down
62 changes: 31 additions & 31 deletions apps/vscode-e2e/src/suite/tools/apply-diff.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import * as fs from "fs/promises"
import * as path from "path"
import * as vscode from "vscode"

import type { ClineMessage } from "@roo-code/types"
import { RooCodeEventName, type ClineMessage } from "@roo-code/types"

import { waitFor, sleep } from "../utils"
import { setDefaultSuiteTimeout } from "../test-utils"
Expand Down Expand Up @@ -192,7 +192,7 @@ function validateInput(input) {
}
}
}
api.on("message", messageHandler)
api.on(RooCodeEventName.Message, messageHandler)

// Listen for task events
const taskStartedHandler = (id: string) => {
Expand All @@ -201,15 +201,15 @@ function validateInput(input) {
console.log("Task started:", id)
}
}
api.on("taskStarted", taskStartedHandler)
api.on(RooCodeEventName.TaskStarted, taskStartedHandler)

const taskCompletedHandler = (id: string) => {
if (id === taskId) {
taskCompleted = true
console.log("Task completed:", id)
}
}
api.on("taskCompleted", taskCompletedHandler)
api.on(RooCodeEventName.TaskCompleted, taskCompletedHandler)

let taskId: string
try {
Expand Down Expand Up @@ -260,9 +260,9 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
console.log("Test passed! apply_diff tool executed and file modified successfully")
} finally {
// Clean up
api.off("message", messageHandler)
api.off("taskStarted", taskStartedHandler)
api.off("taskCompleted", taskCompletedHandler)
api.off(RooCodeEventName.Message, messageHandler)
api.off(RooCodeEventName.TaskStarted, taskStartedHandler)
api.off(RooCodeEventName.TaskCompleted, taskCompletedHandler)
}
})

Expand Down Expand Up @@ -305,7 +305,7 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
}
}
}
api.on("message", messageHandler)
api.on(RooCodeEventName.Message, messageHandler)

// Listen for task events
const taskStartedHandler = (id: string) => {
Expand All @@ -314,15 +314,15 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
console.log("Task started:", id)
}
}
api.on("taskStarted", taskStartedHandler)
api.on(RooCodeEventName.TaskStarted, taskStartedHandler)

const taskCompletedHandler = (id: string) => {
if (id === taskId) {
taskCompleted = true
console.log("Task completed:", id)
}
}
api.on("taskCompleted", taskCompletedHandler)
api.on(RooCodeEventName.TaskCompleted, taskCompletedHandler)

let taskId: string
try {
Expand Down Expand Up @@ -375,9 +375,9 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
console.log("Test passed! apply_diff tool executed and multiple replacements applied successfully")
} finally {
// Clean up
api.off("message", messageHandler)
api.off("taskStarted", taskStartedHandler)
api.off("taskCompleted", taskCompletedHandler)
api.off(RooCodeEventName.Message, messageHandler)
api.off(RooCodeEventName.TaskStarted, taskStartedHandler)
api.off(RooCodeEventName.TaskCompleted, taskCompletedHandler)
}
})

Expand Down Expand Up @@ -424,22 +424,22 @@ function keepThis() {
}
}
}
api.on("message", messageHandler)
api.on(RooCodeEventName.Message, messageHandler)

// Listen for task events
const taskStartedHandler = (id: string) => {
if (id === taskId) {
taskStarted = true
}
}
api.on("taskStarted", taskStartedHandler)
api.on(RooCodeEventName.TaskStarted, taskStartedHandler)

const taskCompletedHandler = (id: string) => {
if (id === taskId) {
taskCompleted = true
}
}
api.on("taskCompleted", taskCompletedHandler)
api.on(RooCodeEventName.TaskCompleted, taskCompletedHandler)

let taskId: string
try {
Expand Down Expand Up @@ -487,9 +487,9 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
console.log("Test passed! apply_diff tool executed and targeted modification successful")
} finally {
// Clean up
api.off("message", messageHandler)
api.off("taskStarted", taskStartedHandler)
api.off("taskCompleted", taskCompletedHandler)
api.off(RooCodeEventName.Message, messageHandler)
api.off(RooCodeEventName.TaskStarted, taskStartedHandler)
api.off(RooCodeEventName.TaskCompleted, taskCompletedHandler)
}
})

Expand Down Expand Up @@ -532,22 +532,22 @@ ${testFile.content}\nAssume the file exists and you can modify it directly.`,
}
}
}
api.on("message", messageHandler)
api.on(RooCodeEventName.Message, messageHandler)

// Listen for task events
const taskStartedHandler = (id: string) => {
if (id === taskId) {
taskStarted = true
}
}
api.on("taskStarted", taskStartedHandler)
api.on(RooCodeEventName.TaskStarted, taskStartedHandler)

const taskCompletedHandler = (id: string) => {
if (id === taskId) {
taskCompleted = true
}
}
api.on("taskCompleted", taskCompletedHandler)
api.on(RooCodeEventName.TaskCompleted, taskCompletedHandler)

let taskId: string
try {
Expand Down Expand Up @@ -598,9 +598,9 @@ Assume the file exists and you can modify it directly.`,
console.log("Test passed! apply_diff attempted and error handled gracefully")
} finally {
// Clean up
api.off("message", messageHandler)
api.off("taskStarted", taskStartedHandler)
api.off("taskCompleted", taskCompletedHandler)
api.off(RooCodeEventName.Message, messageHandler)
api.off(RooCodeEventName.TaskStarted, taskStartedHandler)
api.off(RooCodeEventName.TaskCompleted, taskCompletedHandler)
}
})

Expand Down Expand Up @@ -663,7 +663,7 @@ function checkInput(input) {
}
}
}
api.on("message", messageHandler)
api.on(RooCodeEventName.Message, messageHandler)

// Listen for task events
const taskStartedHandler = (id: string) => {
Expand All @@ -672,15 +672,15 @@ function checkInput(input) {
console.log("Task started:", id)
}
}
api.on("taskStarted", taskStartedHandler)
api.on(RooCodeEventName.TaskStarted, taskStartedHandler)

const taskCompletedHandler = (id: string) => {
if (id === taskId) {
taskCompleted = true
console.log("Task completed:", id)
}
}
api.on("taskCompleted", taskCompletedHandler)
api.on(RooCodeEventName.TaskCompleted, taskCompletedHandler)

let taskId: string
try {
Expand Down Expand Up @@ -742,9 +742,9 @@ Assume the file exists and you can modify it directly.`,
console.log("Test passed! apply_diff tool executed and multiple search/replace blocks applied successfully")
} finally {
// Clean up
api.off("message", messageHandler)
api.off("taskStarted", taskStartedHandler)
api.off("taskCompleted", taskCompletedHandler)
api.off(RooCodeEventName.Message, messageHandler)
api.off(RooCodeEventName.TaskStarted, taskStartedHandler)
api.off(RooCodeEventName.TaskCompleted, taskCompletedHandler)
}
})
})
Loading
Loading