(t *testing.T)
| 102 | } |
| 103 | |
| 104 | func TestNewSSHCommand_FlagParsing(t *testing.T) { |
| 105 | cmd := NewSSHCommand() |
| 106 | |
| 107 | // Set flags and verify |
| 108 | err := cmd.Flags().Set("user", "root") |
| 109 | assert.NoError(t, err) |
| 110 | userVal, _ := cmd.Flags().GetString("user") |
| 111 | assert.Equal(t, "root", userVal) |
| 112 | |
| 113 | err = cmd.Flags().Set("concurrency", "16") |
| 114 | assert.NoError(t, err) |
| 115 | concurrencyVal, _ := cmd.Flags().GetInt("concurrency") |
| 116 | assert.Equal(t, 16, concurrencyVal) |
| 117 | |
| 118 | err = cmd.Flags().Set("timeout", "5s") |
| 119 | assert.NoError(t, err) |
| 120 | timeoutVal, _ := cmd.Flags().GetDuration("timeout") |
| 121 | assert.Equal(t, 5*time.Second, timeoutVal) |
| 122 | } |
| 123 | |
| 124 | func TestNewSSHCommand_Run_DefaultFlags(t *testing.T) { |
| 125 | cleanup := setupTempConfig(t) |
nothing calls this directly
no test coverage detected