@@ -52,7 +52,7 @@ func TestIssueRenderInPlainView(t *testing.T) {
5252 NoTruncate : false ,
5353 },
5454 }
55- assert .NoError (t , issue .renderPlain (& b ))
55+ assert .NoError (t , issue .renderPlain (& b , " \t " ))
5656
5757 expected := `TYPE KEY SUMMARY STATUS
5858Bug TEST-1 This is a test Done
@@ -61,6 +61,29 @@ Story TEST-2 This is another test Open
6161 assert .Equal (t , expected , b .String ())
6262}
6363
64+ func TestIssueRenderInPlainViewWithCustomDelimiter (t * testing.T ) {
65+ var b bytes.Buffer
66+
67+ issue := IssueList {
68+ Total : 2 ,
69+ Project : "TEST" ,
70+ Server : "https://test.local" ,
71+ Data : getIssues (),
72+ Display : DisplayFormat {
73+ Plain : true ,
74+ NoHeaders : false ,
75+ NoTruncate : false ,
76+ },
77+ }
78+ assert .NoError (t , issue .renderPlain (& b , "|" ))
79+
80+ expected := `TYPE|KEY|SUMMARY|STATUS
81+ Bug|TEST-1|This is a test|Done
82+ Story|TEST-2|This is another test|Open
83+ `
84+ assert .Equal (t , expected , b .String ())
85+ }
86+
6487func TestIssueRenderInPlainViewAndNoTruncate (t * testing.T ) {
6588 var b bytes.Buffer
6689
@@ -75,7 +98,7 @@ func TestIssueRenderInPlainViewAndNoTruncate(t *testing.T) {
7598 NoTruncate : true ,
7699 },
77100 }
78- assert .NoError (t , issue .renderPlain (& b ))
101+ assert .NoError (t , issue .renderPlain (& b , " \t " ))
79102
80103 expected := `TYPE KEY SUMMARY STATUS ASSIGNEE REPORTER PRIORITY RESOLUTION CREATED UPDATED LABELS
81104Bug TEST-1 This is a test Done Person A Person Z High Fixed 2020-12-13 14:05:20 2020-12-13 14:07:20 krakatit
@@ -98,7 +121,7 @@ func TestIssueRenderInPlainViewWithoutHeaders(t *testing.T) {
98121 NoTruncate : true ,
99122 },
100123 }
101- assert .NoError (t , issue .renderPlain (& b ))
124+ assert .NoError (t , issue .renderPlain (& b , " \t " ))
102125
103126 expected := `Bug TEST-1 This is a test Done Person A Person Z High Fixed 2020-12-13 14:05:20 2020-12-13 14:07:20 krakatit
104127Story TEST-2 This is another test Open Person A Normal 2020-12-13 14:05:20 2020-12-13 14:07:20 pat,mat
@@ -122,7 +145,7 @@ func TestIssueRenderInPlainViewWithFewColumns(t *testing.T) {
122145 Columns : []string {"key" , "type" , "status" , "created" },
123146 },
124147 }
125- assert .NoError (t , issue .renderPlain (& b ))
148+ assert .NoError (t , issue .renderPlain (& b , " \t " ))
126149
127150 expected := `KEY TYPE STATUS CREATED
128151TEST-1 Bug Done 2020-12-13 14:05:20
0 commit comments