INNER CODE UNIT · Go
receivedMsg
smtg-ai/claude-squad · app/app_test.go:320
receivedMsg = action() // Execute the action and capture result
}
h.state = stateConfirm
// Verify state was set
assert.Equal(t, stateConfirm, h.state)
assert.NotNil(t, h.confirmationOverlay)
assert.False(t, h.confirmationOverlay.Dismissed)
assert.NotNil(t, h.confirmationOverlay.OnConfirm)
// Execute the confirmation callback
h.confirmationOverlay.OnConfirm()
assert.Equal(t, expectedErr, receivedMsg)
})
t.Run("works with action returning custom message", func(t *testing.T) {
action := func() tea.Msg {
return instanceChangedMsg{}