(t *testing.T)
| 220 | } |
| 221 | |
| 222 | func TestForm_ValidationErrorClearsOnInput(t *testing.T) { |
| 223 | form := NewForm("Submit", |
| 224 | FormItem{Label: "Name", Field: NewTextField("name"), Required: true}, |
| 225 | ) |
| 226 | form.OnSubmit(func(f *Form) tea.Cmd { return nil }) |
| 227 | |
| 228 | formFocusSubmit(&form) |
| 229 | formPressEnter(&form) |
| 230 | |
| 231 | assert.True(t, form.HasError()) |
| 232 | assert.Equal(t, 0, form.Focused()) |
| 233 | |
| 234 | formTypeText(&form, "x") |
| 235 | |
| 236 | assert.False(t, form.HasError()) |
| 237 | } |
| 238 | |
| 239 | func TestForm_ValidationNonRequiredDoesNotBlock(t *testing.T) { |
| 240 | form := NewForm("Submit", |
nothing calls this directly
no test coverage detected
searching dependent graphs…