(t *testing.T)
| 699 | } |
| 700 | |
| 701 | func TestChange_ProjectDerived(t *testing.T) { |
| 702 | mock := newChangeMock(employeeDB()) |
| 703 | s := newChangeTestServer(t, mock) |
| 704 | |
| 705 | _, structured, err := s.handleChange(testContext(), nil, ChangeInput{ |
| 706 | Database: "employee_db", |
| 707 | SQL: "ALTER TABLE x ADD COLUMN y INT", |
| 708 | Title: "Test", |
| 709 | }) |
| 710 | require.NoError(t, err) |
| 711 | |
| 712 | output, ok := structured.(*ChangeOutput) |
| 713 | require.True(t, ok) |
| 714 | require.Equal(t, "projects/hr-system", output.Project) |
| 715 | |
| 716 | // All API calls use the correct project parent. |
| 717 | sheet := mock.getCapturedSheet() |
| 718 | require.Equal(t, "projects/hr-system", sheet["parent"]) |
| 719 | plan := mock.getCapturedPlan() |
| 720 | require.Equal(t, "projects/hr-system", plan["parent"]) |
| 721 | issue := mock.getCapturedIssue() |
| 722 | require.Equal(t, "projects/hr-system", issue["parent"]) |
| 723 | } |
| 724 | |
| 725 | func TestChange_ProjectWrongFilter(t *testing.T) { |
| 726 | mock := newChangeMock(employeeDB()) |
nothing calls this directly
no test coverage detected