Merge pull request #754 from code-yeongyu/fix/sisyphus-task-sync-mode-tests
fix(sisyphus-task): guard client.session.get and update sync mode tests
This commit is contained in:
commit
2b556e0f6c
@ -452,6 +452,7 @@ describe("sisyphus-task", () => {
|
|||||||
|
|
||||||
const mockClient = {
|
const mockClient = {
|
||||||
session: {
|
session: {
|
||||||
|
get: async () => ({ data: { directory: "/project" } }),
|
||||||
create: async () => ({ data: { id: "ses_sync_error_test" } }),
|
create: async () => ({ data: { id: "ses_sync_error_test" } }),
|
||||||
prompt: async () => {
|
prompt: async () => {
|
||||||
throw new Error("JSON Parse error: Unexpected EOF")
|
throw new Error("JSON Parse error: Unexpected EOF")
|
||||||
@ -504,6 +505,7 @@ describe("sisyphus-task", () => {
|
|||||||
|
|
||||||
const mockClient = {
|
const mockClient = {
|
||||||
session: {
|
session: {
|
||||||
|
get: async () => ({ data: { directory: "/project" } }),
|
||||||
create: async () => ({ data: { id: "ses_sync_success" } }),
|
create: async () => ({ data: { id: "ses_sync_success" } }),
|
||||||
prompt: async () => ({ data: {} }),
|
prompt: async () => ({ data: {} }),
|
||||||
messages: async () => ({
|
messages: async () => ({
|
||||||
@ -560,6 +562,7 @@ describe("sisyphus-task", () => {
|
|||||||
|
|
||||||
const mockClient = {
|
const mockClient = {
|
||||||
session: {
|
session: {
|
||||||
|
get: async () => ({ data: { directory: "/project" } }),
|
||||||
create: async () => ({ data: { id: "ses_agent_notfound" } }),
|
create: async () => ({ data: { id: "ses_agent_notfound" } }),
|
||||||
prompt: async () => {
|
prompt: async () => {
|
||||||
throw new Error("Cannot read property 'name' of undefined agent.name")
|
throw new Error("Cannot read property 'name' of undefined agent.name")
|
||||||
@ -610,6 +613,7 @@ describe("sisyphus-task", () => {
|
|||||||
const mockManager = { launch: async () => ({}) }
|
const mockManager = { launch: async () => ({}) }
|
||||||
const mockClient = {
|
const mockClient = {
|
||||||
session: {
|
session: {
|
||||||
|
get: async () => ({ data: { directory: "/project" } }),
|
||||||
create: async () => ({ data: { id: "ses_sync_model" } }),
|
create: async () => ({ data: { id: "ses_sync_model" } }),
|
||||||
prompt: async (input: any) => {
|
prompt: async (input: any) => {
|
||||||
promptBody = input.body
|
promptBody = input.body
|
||||||
|
|||||||
@ -407,9 +407,9 @@ System notifies on completion. Use \`background_output\` with task_id="${task.id
|
|||||||
let syncSessionID: string | undefined
|
let syncSessionID: string | undefined
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const parentSession = await client.session.get({
|
const parentSession = client.session.get
|
||||||
path: { id: ctx.sessionID },
|
? await client.session.get({ path: { id: ctx.sessionID } }).catch(() => null)
|
||||||
}).catch(() => null)
|
: null
|
||||||
const parentDirectory = parentSession?.data?.directory ?? directory
|
const parentDirectory = parentSession?.data?.directory ?? directory
|
||||||
|
|
||||||
const createResult = await client.session.create({
|
const createResult = await client.session.create({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user