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

Function ExampleDataFlowTester

backend/helpers/e2ehelper/data_flow_tester_test.go:42–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

40}
41
42func ExampleDataFlowTester() {
43 var t *testing.T // stub
44
45 var gitlab plugin.PluginMeta
46 dataflowTester := NewDataFlowTester(t, "gitlab", gitlab)
47
48 taskData := &tasks.GitlabTaskData{
49 Options: &tasks.GitlabOptions{
50 ProjectId: 666888,
51 },
52 }
53
54 // import raw data table
55 dataflowTester.ImportCsvIntoRawTable("./tables/_raw_gitlab_api_issues.csv", "_raw_gitlab_api_issues")
56
57 // verify extraction
58 dataflowTester.FlushTabler(gitlabModels.GitlabProject{})
59 dataflowTester.Subtask(tasks.ExtractApiIssuesMeta, taskData)
60 dataflowTester.VerifyTable(
61 gitlabModels.GitlabIssue{},
62 "tables/_tool_gitlab_issues.csv",
63 []string{
64 "gitlab_id",
65 "_raw_data_params",
66 "_raw_data_table",
67 "_raw_data_id",
68 "_raw_data_remark",
69 },
70 )
71}
72
73func TestGetTableMetaData(t *testing.T) {
74 var meta plugin.PluginMeta

Callers

nothing calls this directly

Calls 5

ImportCsvIntoRawTableMethod · 0.95
FlushTablerMethod · 0.95
SubtaskMethod · 0.95
VerifyTableMethod · 0.95
NewDataFlowTesterFunction · 0.85

Tested by

no test coverage detected