(t *testing.T)
| 171 | } |
| 172 | |
| 173 | func 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 | |
| 196 | func TestCmdAddTaskOverridesProjectWorkDir(t *testing.T) { |
| 197 | setupFlowRoot(t) |
nothing calls this directly
no test coverage detected