(t *testing.T)
| 458 | } |
| 459 | |
| 460 | func TestHandleUpdateTask_EmptyID(t *testing.T) { |
| 461 | dir := createTestTaskDir(t) |
| 462 | dp := NewDataProvider(dir, false) |
| 463 | |
| 464 | body := strings.NewReader(`{"status":"completed"}`) |
| 465 | req := httptest.NewRequest(http.MethodPut, "/api/tasks/", body) |
| 466 | // Don't set path value to simulate empty ID |
| 467 | rec := httptest.NewRecorder() |
| 468 | |
| 469 | handleUpdateTask(dp, false)(rec, req) |
| 470 | |
| 471 | if rec.Code != http.StatusBadRequest { |
| 472 | t.Fatalf("expected 400, got %d", rec.Code) |
| 473 | } |
| 474 | } |
| 475 | |
| 476 | func TestHandleUpdateTask_NotFound(t *testing.T) { |
| 477 | dir := createTestTaskDir(t) |
nothing calls this directly
no test coverage detected