()
| 40 | } |
| 41 | |
| 42 | func 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 | |
| 73 | func TestGetTableMetaData(t *testing.T) { |
| 74 | var meta plugin.PluginMeta |
nothing calls this directly
no test coverage detected