MCPcopy
hub / github.com/apache/devlake / TestTapdTaskCustomizeDueDate

Function TestTapdTaskCustomizeDueDate

backend/plugins/tapd/e2e/tasks_test.go:135–169  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

133}
134
135func TestTapdTaskCustomizeDueDate(t *testing.T) {
136 var tapd impl.Tapd
137 dataflowTester := e2ehelper.NewDataFlowTester(t, "tapd", tapd)
138 taskData := &tasks.TapdTaskData{
139 Options: &tasks.TapdOptions{
140 ConnectionId: 1,
141 WorkspaceId: 991,
142 ScopeConfig: &models.TapdScopeConfig{
143 TaskDueDateField: "custom_field_one",
144 TypeMappings: map[string]string{
145 "BUG": "缺陷",
146 "TASK": "任务",
147 },
148 },
149 },
150 }
151 // import raw data table
152 dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_tapd_api_tasks_for_due_date.csv",
153 "_raw_tapd_api_tasks")
154
155 // verify extraction
156 dataflowTester.FlushTabler(&models.TapdTask{})
157 dataflowTester.Subtask(tasks.ExtractTaskMeta, taskData)
158 dataflowTester.VerifyTableWithOptions(&models.TapdTask{}, e2ehelper.TableOptions{
159 CSVRelPath: "./snapshot_tables/_tool_tapd_tasks_for_due_date.csv",
160 IgnoreTypes: []interface{}{common.NoPKModel{}},
161 })
162
163 dataflowTester.FlushTabler(&ticket.Issue{})
164 dataflowTester.Subtask(tasks.ConvertTaskMeta, taskData)
165 dataflowTester.VerifyTableWithOptions(&ticket.Issue{}, e2ehelper.TableOptions{
166 CSVRelPath: "./snapshot_tables/issues_task_for_due_date.csv",
167 IgnoreTypes: []interface{}{common.Model{}},
168 })
169}

Callers

nothing calls this directly

Calls 4

ImportCsvIntoRawTableMethod · 0.95
FlushTablerMethod · 0.95
SubtaskMethod · 0.95

Tested by

no test coverage detected