MCPcopy Create free account
hub / github.com/Facets-cloud/flow / TestCmdAddTaskOverridesProjectWorkDir

Function TestCmdAddTaskOverridesProjectWorkDir

internal/app/add_test.go:196–215  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

194}
195
196func TestCmdAddTaskOverridesProjectWorkDir(t *testing.T) {
197 setupFlowRoot(t)
198 projWD := t.TempDir()
199 overrideWD := t.TempDir()
200
201 if rc := cmdAdd([]string{"project", "P", "--work-dir", projWD}); rc != 0 {
202 t.Fatalf("add project rc=%d", rc)
203 }
204 if rc := cmdAdd([]string{"task", "Child", "--project", "p", "--work-dir", overrideWD}); rc != 0 {
205 t.Fatalf("add task rc=%d", rc)
206 }
207 db := openFlowDB(t)
208 task, err := flowdb.GetTask(db, "child")
209 if err != nil {
210 t.Fatal(err)
211 }
212 if task.WorkDir != overrideWD {
213 t.Errorf("expected override %q, got %q", overrideWD, task.WorkDir)
214 }
215}
216
217func TestCmdAddTaskInvalidProject(t *testing.T) {
218 setupFlowRoot(t)

Callers

nothing calls this directly

Calls 4

GetTaskFunction · 0.92
setupFlowRootFunction · 0.85
cmdAddFunction · 0.85
openFlowDBFunction · 0.85

Tested by

no test coverage detected