@@ -96,12 +96,14 @@ func TestRender_IssueIndexPattern2(t *testing.T) {
96
96
// numeric: render inputs with valid mentions
97
97
test := func (s , expectedFmt , marker string , indices ... int ) {
98
98
var path , prefix string
99
+ isExternal := false
99
100
if marker == "!" {
100
101
path = "pulls"
101
102
prefix = "http://localhost:3000/someUser/someRepo/pulls/"
102
103
} else {
103
104
path = "issues"
104
105
prefix = "https://someurl.com/someUser/someRepo/"
106
+ isExternal = true
105
107
}
106
108
107
109
links := make ([]interface {}, len (indices ))
@@ -111,8 +113,13 @@ func TestRender_IssueIndexPattern2(t *testing.T) {
111
113
expectedNil := fmt .Sprintf (expectedFmt , links ... )
112
114
testRenderIssueIndexPattern (t , s , expectedNil , & RenderContext {Metas : localMetas })
113
115
116
+ class := "ref-issue"
117
+ if isExternal {
118
+ class += " ref-external-issue"
119
+ }
120
+
114
121
for i , index := range indices {
115
- links [i ] = numericIssueLink (prefix , "ref-issue" , index , marker )
122
+ links [i ] = numericIssueLink (prefix , class , index , marker )
116
123
}
117
124
expectedNum := fmt .Sprintf (expectedFmt , links ... )
118
125
testRenderIssueIndexPattern (t , s , expectedNum , & RenderContext {Metas : numericMetas })
@@ -178,7 +185,7 @@ func TestRender_IssueIndexPattern4(t *testing.T) {
178
185
test := func (s , expectedFmt string , names ... string ) {
179
186
links := make ([]interface {}, len (names ))
180
187
for i , name := range names {
181
- links [i ] = alphanumIssueLink ("https://someurl.com/someUser/someRepo/" , "ref-issue" , name )
188
+ links [i ] = alphanumIssueLink ("https://someurl.com/someUser/someRepo/" , "ref-issue ref-external-issue " , name )
182
189
}
183
190
expected := fmt .Sprintf (expectedFmt , links ... )
184
191
testRenderIssueIndexPattern (t , s , expected , & RenderContext {Metas : alphanumericMetas })
0 commit comments