@@ -125,11 +125,11 @@ func TestSyncActivitySessionStates_NilSvc(t *testing.T) {
125125}
126126
127127func TestSyncActivitySessionStates_EmptyInfoBySession (t * testing.T ) {
128- svc := newTmuxService ( stubTmuxOps {
128+ var svc TmuxOps = stubTmuxOps {
129129 allStates : map [string ]tmux.SessionState {
130130 "s" : {Exists : true , HasLivePane : true },
131131 },
132- })
132+ }
133133 result := syncActivitySessionStates (
134134 map [string ]activity.SessionInfo {},
135135 []activity.TaggedSession {{Session : tmux.SessionActivity {Name : "s" }}},
@@ -142,9 +142,9 @@ func TestSyncActivitySessionStates_EmptyInfoBySession(t *testing.T) {
142142}
143143
144144func TestSyncActivitySessionStates_AllSessionStatesError (t * testing.T ) {
145- svc := newTmuxService ( stubTmuxOps {
145+ var svc TmuxOps = stubTmuxOps {
146146 allStatesErr : errors .New ("tmux failed" ),
147- })
147+ }
148148 info := map [string ]activity.SessionInfo {
149149 "s" : {Status : "running" , WorkspaceID : "ws1" },
150150 }
@@ -164,11 +164,11 @@ func TestSyncActivitySessionStates_AllSessionStatesError(t *testing.T) {
164164}
165165
166166func TestSyncActivitySessionStates_RunningSessionDeadPane (t * testing.T ) {
167- svc := newTmuxService ( stubTmuxOps {
167+ var svc TmuxOps = stubTmuxOps {
168168 allStates : map [string ]tmux.SessionState {
169169 "s" : {Exists : true , HasLivePane : false },
170170 },
171- })
171+ }
172172 info := map [string ]activity.SessionInfo {
173173 "s" : {Status : "running" , WorkspaceID : "ws1" },
174174 }
@@ -191,9 +191,9 @@ func TestSyncActivitySessionStates_RunningSessionDeadPane(t *testing.T) {
191191
192192func TestSyncActivitySessionStates_RunningSessionDisappeared (t * testing.T ) {
193193 // Session appears in tagged list but not in AllSessionStates (disappeared).
194- svc := newTmuxService ( stubTmuxOps {
194+ var svc TmuxOps = stubTmuxOps {
195195 allStates : map [string ]tmux.SessionState {}, // empty: session gone
196- })
196+ }
197197 info := map [string ]activity.SessionInfo {
198198 "s" : {Status : "running" , WorkspaceID : "ws1" },
199199 }
@@ -215,11 +215,11 @@ func TestSyncActivitySessionStates_RunningSessionDisappeared(t *testing.T) {
215215}
216216
217217func TestSyncActivitySessionStates_StoppedSessionRevived (t * testing.T ) {
218- svc := newTmuxService ( stubTmuxOps {
218+ var svc TmuxOps = stubTmuxOps {
219219 allStates : map [string ]tmux.SessionState {
220220 "s" : {Exists : true , HasLivePane : true },
221221 },
222- })
222+ }
223223 info := map [string ]activity.SessionInfo {
224224 "s" : {Status : "stopped" , WorkspaceID : "ws1" },
225225 }
@@ -239,9 +239,9 @@ func TestSyncActivitySessionStates_StoppedSessionRevived(t *testing.T) {
239239
240240func TestSyncActivitySessionStates_AlreadyStoppedDisappeared (t * testing.T ) {
241241 // A session already marked stopped that also disappeared should not emit a duplicate.
242- svc := newTmuxService ( stubTmuxOps {
242+ var svc TmuxOps = stubTmuxOps {
243243 allStates : map [string ]tmux.SessionState {},
244- })
244+ }
245245 info := map [string ]activity.SessionInfo {
246246 "s" : {Status : "stopped" , WorkspaceID : "ws1" },
247247 }
@@ -258,11 +258,11 @@ func TestSyncActivitySessionStates_AlreadyStoppedDisappeared(t *testing.T) {
258258
259259func TestSyncActivitySessionStates_TaggedNotInInfo (t * testing.T ) {
260260 // Session in tagged list but not in infoBySession should be skipped.
261- svc := newTmuxService ( stubTmuxOps {
261+ var svc TmuxOps = stubTmuxOps {
262262 allStates : map [string ]tmux.SessionState {
263263 "unknown" : {Exists : true , HasLivePane : false },
264264 },
265- })
265+ }
266266 info := map [string ]activity.SessionInfo {}
267267 result := syncActivitySessionStates (
268268 info ,
@@ -277,9 +277,9 @@ func TestSyncActivitySessionStates_TaggedNotInInfo(t *testing.T) {
277277
278278func TestSyncActivitySessionStates_InfoNotInTaggedRunning (t * testing.T ) {
279279 // Session in infoBySession but not in tagged list, with running status → emits stopped (second loop).
280- svc := newTmuxService ( stubTmuxOps {
280+ var svc TmuxOps = stubTmuxOps {
281281 allStates : map [string ]tmux.SessionState {},
282- })
282+ }
283283 info := map [string ]activity.SessionInfo {
284284 "orphan" : {Status : "running" , WorkspaceID : "ws1" },
285285 }
@@ -423,7 +423,7 @@ func newActivityTestAppWithScriptedTmux(contentByScan []string) (*App, string) {
423423 },
424424 },
425425 projects : []data.Project {project },
426- tmuxService : newTmuxService ( tmuxOps ) ,
426+ tmuxService : tmuxOps ,
427427 tmuxOptions : tmux.Options {},
428428 tmuxAvailable : true ,
429429 dashboard : dashboard .New (),
0 commit comments