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

Function TestCmdAddTaskInheritsProjectWorkDir

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

Source from the content-addressed store, hash-verified

171}
172
173func TestCmdAddTaskInheritsProjectWorkDir(t *testing.T) {
174 setupFlowRoot(t)
175 wd := t.TempDir()
176
177 if rc := cmdAdd([]string{"project", "Parent", "--work-dir", wd}); rc != 0 {
178 t.Fatalf("add project rc=%d", rc)
179 }
180 if rc := cmdAdd([]string{"task", "Child Task", "--project", "parent"}); rc != 0 {
181 t.Fatalf("add task rc=%d", rc)
182 }
183 db := openFlowDB(t)
184 task, err := flowdb.GetTask(db, "child-task")
185 if err != nil {
186 t.Fatal(err)
187 }
188 if task.WorkDir != wd {
189 t.Errorf("inherited work_dir: got %q, want %q", task.WorkDir, wd)
190 }
191 if !task.ProjectSlug.Valid || task.ProjectSlug.String != "parent" {
192 t.Errorf("project_slug: got %+v", task.ProjectSlug)
193 }
194}
195
196func TestCmdAddTaskOverridesProjectWorkDir(t *testing.T) {
197 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