(t *testing.T)
| 514 | } |
| 515 | |
| 516 | func TestHandleUpdateTask_InvalidJSON(t *testing.T) { |
| 517 | dir := createTestTaskDir(t) |
| 518 | dp := NewDataProvider(dir, false) |
| 519 | |
| 520 | body := strings.NewReader(`not json`) |
| 521 | req := httptest.NewRequest(http.MethodPut, "/api/tasks/001", body) |
| 522 | req.SetPathValue("id", "001") |
| 523 | rec := httptest.NewRecorder() |
| 524 | |
| 525 | handleUpdateTask(dp, false)(rec, req) |
| 526 | |
| 527 | if rec.Code != http.StatusBadRequest { |
| 528 | t.Fatalf("expected 400, got %d", rec.Code) |
| 529 | } |
| 530 | } |
| 531 | |
| 532 | func TestHandleUpdateTask_Title(t *testing.T) { |
| 533 | dir := createTestTaskDir(t) |
nothing calls this directly
no test coverage detected