History

Tighten test fixtures for terminal options and event typing

- Pass subprocess test options only when defined in `terminalManager` tests - Narrow web store terminal event fixtures to `started`/`activity` event shapes

Julius Marminge committed 9 months ago

Commit 804572c1 parent ddc4a932 files · +13 −4Browse files

Showing the changes to apps/web/src (1 of 2 files). Show all

Unified · Split

apps/web/src/store.test.ts+9−2
@@ -5,6 +5,9 @@ import { type AppState, reducer } from "./store"; · 4 unmodified lines
5import { DEFAULT_THREAD_TERMINAL_HEIGHT, DEFAULT_THREAD_TERMINAL_ID } from "./types";5import { DEFAULT_THREAD_TERMINAL_HEIGHT, DEFAULT_THREAD_TERMINAL_ID } from "./types";
6import type { Thread } from "./types";6import type { Thread } from "./types";
7 7
8type TerminalStartedEvent = Extract<TerminalEvent, { type: "started" }>;
9type TerminalActivityEvent = Extract<TerminalEvent, { type: "activity" }>;
10
8function makeSession(overrides: Partial<ProviderSession> = {}): ProviderSession {11function makeSession(overrides: Partial<ProviderSession> = {}): ProviderSession {
9 return {12 return {
10 sessionId: "sess-1",13 sessionId: "sess-1",
@@ -76,7 +79,9 @@ function makeState(thread: Thread): AppState { · 65 unmodified lines
76 };79 };
77}80}
78 81
79function makeTerminalStartedEvent(overrides: Partial<TerminalEvent> = {}): TerminalEvent {82function makeTerminalStartedEvent(
83 overrides: Partial<TerminalStartedEvent> = {},
84): TerminalStartedEvent {
80 return {85 return {
81 type: "started",86 type: "started",
82 threadId: "thread-local-1",87 threadId: "thread-local-1",
@@ -97,7 +102,9 @@ function makeTerminalStartedEvent(overrides: Partial<TerminalEvent> = {}): Termi · 14 unmodified lines
97 };102 };
98}103}
99 104
100function makeTerminalActivityEvent(overrides: Partial<TerminalEvent> = {}): TerminalEvent {105function makeTerminalActivityEvent(
106 overrides: Partial<TerminalActivityEvent> = {},
107): TerminalActivityEvent {
101 return {108 return {
102 type: "activity",109 type: "activity",
103 threadId: "thread-local-1",110 threadId: "thread-local-1",