This is an automated email from the ASF dual-hosted git repository.

zhangliang2022 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new e85e5b1da fix: issue relationship e2e (#5777)
e85e5b1da is described below

commit e85e5b1da582c1b01e0dcdbacb62a42d9352b411
Author: abeizn <[email protected]>
AuthorDate: Mon Jul 31 18:38:53 2023 +0800

    fix: issue relationship e2e (#5777)
    
    * fix: issue relationship e2e
    
    * fix: issue relationship e2e
    
    * fix: issue relationship e2e
    
    * fix: issue relationship e2e
---
 backend/plugins/jira/e2e/epic_test.go              |  1 +
 .../plugins/jira/e2e/issue_relationship_test.go    | 18 ++++++++++++----
 .../snapshot_tables/_tool_jira_board_issues.csv    | 23 ---------------------
 .../_tool_jira_board_issues_relations.csv          | 24 ++++++++++++++++++++++
 4 files changed, 39 insertions(+), 27 deletions(-)

diff --git a/backend/plugins/jira/e2e/epic_test.go 
b/backend/plugins/jira/e2e/epic_test.go
index b2f9714e2..9391b7f72 100644
--- a/backend/plugins/jira/e2e/epic_test.go
+++ b/backend/plugins/jira/e2e/epic_test.go
@@ -52,6 +52,7 @@ func TestEpicDataflow(t *testing.T) {
        dataflowTester.FlushTabler(&models.JiraWorklog{})
        dataflowTester.FlushTabler(&models.JiraAccount{})
        dataflowTester.FlushTabler(&models.JiraIssueType{})
+       dataflowTester.FlushTabler(&models.JiraIssueComment{})
 
        ctx := dataflowTester.SubtaskContext(taskData)
 
diff --git a/backend/plugins/jira/e2e/issue_relationship_test.go 
b/backend/plugins/jira/e2e/issue_relationship_test.go
index f75df3d8a..e13e5900c 100644
--- a/backend/plugins/jira/e2e/issue_relationship_test.go
+++ b/backend/plugins/jira/e2e/issue_relationship_test.go
@@ -40,10 +40,19 @@ func TestIssueRelationshipDataFlow(t *testing.T) {
        }
 
        // import raw data table
-       
dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_jira_api_issue_relationships.csv",
 "_raw_jira_api_issue_relationships")
-
+       
dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_jira_api_issue_relationships.csv",
 "_raw_jira_api_issues")
        // verify issue extraction
        dataflowTester.FlushTabler(&models.JiraIssueRelationship{})
+       dataflowTester.FlushTabler(&models.JiraIssue{})
+       dataflowTester.FlushTabler(&models.JiraBoardIssue{})
+       dataflowTester.FlushTabler(&models.JiraSprintIssue{})
+       dataflowTester.FlushTabler(&models.JiraIssueComment{})
+       dataflowTester.FlushTabler(&models.JiraIssueChangelogs{})
+       dataflowTester.FlushTabler(&models.JiraIssueChangelogItems{})
+       dataflowTester.FlushTabler(&models.JiraWorklog{})
+       dataflowTester.FlushTabler(&models.JiraAccount{})
+       dataflowTester.FlushTabler(&models.JiraIssueType{})
+       dataflowTester.FlushTabler(&models.JiraIssueLabel{})
        dataflowTester.Subtask(tasks.ExtractIssuesMeta, taskData)
 
        dataflowTester.VerifyTableWithOptions(&models.JiraIssueRelationship{}, 
e2ehelper.TableOptions{
@@ -51,10 +60,11 @@ func TestIssueRelationshipDataFlow(t *testing.T) {
                IgnoreTypes: []interface{}{common.NoPKModel{}},
        })
 
-       
dataflowTester.ImportCsvIntoTabler("./snapshot_tables/_tool_jira_board_issues.csv",
 &models.JiraBoardIssue{})
-
        // verify issue conversion
+       dataflowTester.FlushTabler(&models.JiraBoardIssue{})
        dataflowTester.FlushTabler(&ticket.IssueRelationship{})
+       
dataflowTester.ImportCsvIntoTabler("./snapshot_tables/_tool_jira_board_issues_relations.csv",
 &models.JiraBoardIssue{})
+
        dataflowTester.Subtask(tasks.ConvertIssueRelationshipsMeta, taskData)
        dataflowTester.VerifyTableWithOptions(&ticket.IssueRelationship{}, 
e2ehelper.TableOptions{
                CSVRelPath:  "./snapshot_tables/issue_relationships.csv",
diff --git 
a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues.csv 
b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues.csv
index b1a34effe..9ac08ef7b 100644
--- a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues.csv
+++ b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues.csv
@@ -29,27 +29,4 @@ 
connection_id,board_id,issue_id,_raw_data_params,_raw_data_table,_raw_data_id,_r
 2,8,10097,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_issues,12468,
 2,8,10098,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_issues,12469,
 2,8,10099,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_issues,12470,
-2,8,10802,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",1,""
-2,8,10803,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",2,""
-2,8,10804,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",3,""
-2,8,10805,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",4,""
-2,8,10806,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",5,""
-2,8,10807,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",6,""
-2,8,10808,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",7,""
-2,8,10809,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",8,""
-2,8,10810,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",9,""
-2,8,10811,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",10,""
-2,8,10812,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",11,""
-2,8,10813,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",12,""
-2,8,10814,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",13,""
-2,8,10815,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",14,""
-2,8,10816,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",15,""
-2,8,10817,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",16,""
-2,8,10818,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",17,""
-2,8,10819,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",18,""
-2,8,10820,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",19,""
-2,8,10821,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",20,""
-2,8,10822,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",21,""
-2,8,10823,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",22,""
-2,8,116800,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",23,""
 
diff --git 
a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues_relations.csv
 
b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues_relations.csv
new file mode 100644
index 000000000..5c9582653
--- /dev/null
+++ 
b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_board_issues_relations.csv
@@ -0,0 +1,24 @@
+connection_id,board_id,issue_id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+2,8,10802,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",1,""
+2,8,10803,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",2,""
+2,8,10804,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",3,""
+2,8,10805,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",4,""
+2,8,10806,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",5,""
+2,8,10807,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",6,""
+2,8,10808,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",7,""
+2,8,10809,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",8,""
+2,8,10810,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",9,""
+2,8,10811,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",10,""
+2,8,10812,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",11,""
+2,8,10813,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",12,""
+2,8,10814,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",13,""
+2,8,10815,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",14,""
+2,8,10816,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",15,""
+2,8,10817,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",16,""
+2,8,10818,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",17,""
+2,8,10819,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",18,""
+2,8,10820,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",19,""
+2,8,10821,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",20,""
+2,8,10822,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",21,""
+2,8,10823,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",22,""
+2,8,116800,"{""ConnectionId"":2,""BoardId"":8}","_raw_jira_api_issues",23,""
\ No newline at end of file

Reply via email to