MCPcopy Create free account
hub / github.com/driangle/taskmd / TestHandleUpdateTask_InvalidJSON

Function TestHandleUpdateTask_InvalidJSON

apps/cli/internal/web/handlers_test.go:516–530  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

514}
515
516func 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
532func TestHandleUpdateTask_Title(t *testing.T) {
533 dir := createTestTaskDir(t)

Callers

nothing calls this directly

Calls 3

createTestTaskDirFunction · 0.85
NewDataProviderFunction · 0.85
handleUpdateTaskFunction · 0.85

Tested by

no test coverage detected