test(tabs): register close lifecycle fixtures
- commit
- aeb442f76db4f42dea5ca8853c02b6d93df6e966
- author
- brice · · 2026-07-09 18:49 UTC
- parent
- 0620ced
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
2 files · +2 -0
M internal/usecase/daemon/nil_pty_test.go +1 -0
| @@ -18,6 +18,7 @@ func TestNilPTYLifecyclePathsDoNotPanic(t *testing.T) { | |||
| 18 | 18 | ctx, cancel := context.WithCancel(context.Background()) | |
| 19 | 19 | defer cancel() | |
| 20 | 20 | sess := &session{id: "s", name: "s", ctx: ctx, cancel: cancel} | |
| 21 | + | d.sessions[sess.id] = sess | |
| 21 | 22 | first := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | |
| 22 | 23 | second := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | |
| 23 | 24 | sess.tabs = []*tab{first, second} | |
| @@ -18,6 +18,7 @@ func TestNilPTYLifecyclePathsDoNotPanic(t *testing.T) { | |||||
| 18 | ctx, cancel := context.WithCancel(context.Background()) | 18 | ctx, cancel := context.WithCancel(context.Background()) | ||
| 19 | defer cancel() | 19 | defer cancel() | ||
| 20 | sess := &session{id: "s", name: "s", ctx: ctx, cancel: cancel} | 20 | sess := &session{id: "s", name: "s", ctx: ctx, cancel: cancel} | ||
| 21 | + | d.sessions[sess.id] = sess | |||
| 21 | first := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | 22 | first := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | ||
| 22 | second := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | 23 | second := newTab(nil, domain.Size{Cols: 41, Rows: 10}) | ||
| 23 | sess.tabs = []*tab{first, second} | 24 | sess.tabs = []*tab{first, second} | ||
M internal/usecase/daemon/pane_actions_test.go +1 -0
| @@ -219,6 +219,7 @@ func TestCloseFocusedLastPaneDelegatesToCloseTab(t *testing.T) { | |||
| 219 | 219 | otherPTY := portsmocks.NewMockPTY(t) | |
| 220 | 220 | other := newTab(otherPTY, domain.Size{Cols: 41, Rows: 10}) | |
| 221 | 221 | sess.tabs = append(sess.tabs, other) | |
| 222 | + | d.sessions[sess.id] = sess | |
| 222 | 223 | oldPTY.EXPECT().Close().Return(nil).Once() | |
| 223 | 224 | ||
| 224 | 225 | require.NoError(t, d.closeFocusedPane(sess, nil)) | |
| @@ -219,6 +219,7 @@ func TestCloseFocusedLastPaneDelegatesToCloseTab(t *testing.T) { | |||||
| 219 | otherPTY := portsmocks.NewMockPTY(t) | 219 | otherPTY := portsmocks.NewMockPTY(t) | ||
| 220 | other := newTab(otherPTY, domain.Size{Cols: 41, Rows: 10}) | 220 | other := newTab(otherPTY, domain.Size{Cols: 41, Rows: 10}) | ||
| 221 | sess.tabs = append(sess.tabs, other) | 221 | sess.tabs = append(sess.tabs, other) | ||
| 222 | + | d.sessions[sess.id] = sess | |||
| 222 | oldPTY.EXPECT().Close().Return(nil).Once() | 223 | oldPTY.EXPECT().Close().Return(nil).Once() | ||
| 223 | 224 | ||||
| 224 | require.NoError(t, d.closeFocusedPane(sess, nil)) | 225 | require.NoError(t, d.closeFocusedPane(sess, nil)) | ||