Skip to content

Commit 0458f4e

Browse files
Adjust Claude adapter stream event test counts
- Update live Claude adapter tests to match the current startup event sequence - Fix stream drain expectations after removing the configured event
1 parent e02c60c commit 0458f4e

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

apps/server/src/provider/Layers/ClaudeAdapter.test.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ describe("ClaudeAdapterLive", () => {
614614
return Effect.gen(function* () {
615615
const adapter = yield* ClaudeAdapter;
616616

617-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 10).pipe(
617+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 9).pipe(
618618
Stream.runCollect,
619619
Effect.forkChild,
620620
);
@@ -742,7 +742,7 @@ describe("ClaudeAdapterLive", () => {
742742
],
743743
);
744744

745-
const turnStarted = runtimeEvents[3];
745+
const turnStarted = runtimeEvents[2];
746746
assert.equal(turnStarted?.type, "turn.started");
747747
if (turnStarted?.type === "turn.started") {
748748
assert.equal(String(turnStarted.turnId), String(turn.turnId));
@@ -790,7 +790,7 @@ describe("ClaudeAdapterLive", () => {
790790
return Effect.gen(function* () {
791791
const adapter = yield* ClaudeAdapter;
792792

793-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 11).pipe(
793+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 10).pipe(
794794
Stream.runCollect,
795795
Effect.forkChild,
796796
);
@@ -977,7 +977,7 @@ describe("ClaudeAdapterLive", () => {
977977
return Effect.gen(function* () {
978978
const adapter = yield* ClaudeAdapter;
979979

980-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 8).pipe(
980+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 7).pipe(
981981
Stream.runCollect,
982982
Effect.forkChild,
983983
);
@@ -1053,7 +1053,7 @@ describe("ClaudeAdapterLive", () => {
10531053
return Effect.gen(function* () {
10541054
const adapter = yield* ClaudeAdapter;
10551055

1056-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 6).pipe(
1056+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 5).pipe(
10571057
Stream.runCollect,
10581058
Effect.forkChild,
10591059
);
@@ -1242,7 +1242,7 @@ describe("ClaudeAdapterLive", () => {
12421242
return Effect.gen(function* () {
12431243
const adapter = yield* ClaudeAdapter;
12441244

1245-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 6).pipe(
1245+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 5).pipe(
12461246
Stream.runCollect,
12471247
Effect.forkChild,
12481248
);
@@ -1289,7 +1289,7 @@ describe("ClaudeAdapterLive", () => {
12891289
return Effect.gen(function* () {
12901290
const adapter = yield* ClaudeAdapter;
12911291

1292-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 6).pipe(
1292+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 5).pipe(
12931293
Stream.runCollect,
12941294
Effect.forkChild,
12951295
);
@@ -1343,7 +1343,7 @@ describe("ClaudeAdapterLive", () => {
13431343
return Effect.gen(function* () {
13441344
const adapter = yield* ClaudeAdapter;
13451345

1346-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 7).pipe(
1346+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 6).pipe(
13471347
Stream.runCollect,
13481348
Effect.forkChild,
13491349
);
@@ -1412,7 +1412,7 @@ describe("ClaudeAdapterLive", () => {
14121412
return Effect.gen(function* () {
14131413
const adapter = yield* ClaudeAdapter;
14141414

1415-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 8).pipe(
1415+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 7).pipe(
14161416
Stream.runCollect,
14171417
Effect.forkChild,
14181418
);
@@ -1668,7 +1668,7 @@ describe("ClaudeAdapterLive", () => {
16681668
return Effect.gen(function* () {
16691669
const adapter = yield* ClaudeAdapter;
16701670

1671-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 8).pipe(
1671+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 7).pipe(
16721672
Stream.runCollect,
16731673
Effect.forkChild,
16741674
);
@@ -1736,7 +1736,7 @@ describe("ClaudeAdapterLive", () => {
17361736
return Effect.gen(function* () {
17371737
const adapter = yield* ClaudeAdapter;
17381738

1739-
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 13).pipe(
1739+
const runtimeEventsFiber = yield* Stream.take(adapter.streamEvents, 12).pipe(
17401740
Stream.runCollect,
17411741
Effect.forkChild,
17421742
);
@@ -2041,7 +2041,7 @@ describe("ClaudeAdapterLive", () => {
20412041
runtimeMode: "approval-required",
20422042
});
20432043

2044-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2044+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
20452045

20462046
yield* adapter.sendTurn({
20472047
threadId: session.threadId,
@@ -2150,7 +2150,7 @@ describe("ClaudeAdapterLive", () => {
21502150
runtimeMode: "approval-required",
21512151
});
21522152

2153-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2153+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
21542154

21552155
const createInput = harness.getLastCreateQueryInput();
21562156
const canUseTool = createInput?.options.canUseTool;
@@ -2498,7 +2498,7 @@ describe("ClaudeAdapterLive", () => {
24982498
runtimeMode: "full-access",
24992499
});
25002500

2501-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2501+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
25022502

25032503
yield* adapter.sendTurn({
25042504
threadId: session.threadId,
@@ -2564,7 +2564,7 @@ describe("ClaudeAdapterLive", () => {
25642564
runtimeMode: "full-access",
25652565
});
25662566

2567-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2567+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
25682568

25692569
yield* adapter.sendTurn({
25702570
threadId: session.threadId,
@@ -2636,8 +2636,8 @@ describe("ClaudeAdapterLive", () => {
26362636
runtimeMode: "approval-required",
26372637
});
26382638

2639-
// Drain the session startup events (started, configured, state.changed).
2640-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2639+
// Drain the session startup events (started, state.changed).
2640+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
26412641

26422642
yield* adapter.sendTurn({
26432643
threadId: session.threadId,
@@ -2761,7 +2761,7 @@ describe("ClaudeAdapterLive", () => {
27612761
runtimeMode: "full-access",
27622762
});
27632763

2764-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2764+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
27652765

27662766
const createInput = harness.getLastCreateQueryInput();
27672767
const canUseTool = createInput?.options.canUseTool;
@@ -2829,7 +2829,7 @@ describe("ClaudeAdapterLive", () => {
28292829
runtimeMode: "approval-required",
28302830
});
28312831

2832-
yield* Stream.take(adapter.streamEvents, 3).pipe(Stream.runDrain);
2832+
yield* Stream.take(adapter.streamEvents, 2).pipe(Stream.runDrain);
28332833

28342834
const createInput = harness.getLastCreateQueryInput();
28352835
const canUseTool = createInput?.options.canUseTool;

0 commit comments

Comments
 (0)