diff options
author | Jeff <laojianzi1994@gmail.com> | 2020-09-29 23:07:16 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-29 23:07:16 +0800 |
commit | 23823e9698299a8046417152a385edfe4e48cd27 (patch) | |
tree | 0828cfbd5c6acf4698aed7cba546593f5b0a29fc /internal/markup/markup_test.go | |
parent | 7bc3ee49aa317e48331cf6e39e1911ac89b2e325 (diff) |
markup: render SHA links without branch prefix (#6350)
Co-authored-by: Zhukov Roman <zhukov.roman@gmail.com>
Co-authored-by: ᴜɴᴋɴᴡᴏɴ <u@gogs.io>
Diffstat (limited to 'internal/markup/markup_test.go')
-rw-r--r-- | internal/markup/markup_test.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/internal/markup/markup_test.go b/internal/markup/markup_test.go index 911a597c..df6213e6 100644 --- a/internal/markup/markup_test.go +++ b/internal/markup/markup_test.go @@ -215,3 +215,41 @@ func Test_RenderIssueIndexPattern(t *testing.T) { }) }) } + +func TestRenderSha1CurrentPattern(t *testing.T) { + metas := map[string]string{ + "repoLink": "/someuser/somerepo", + } + + tests := []struct { + desc string + input string + prefix string + expVal string + }{ + { + desc: "Full SHA (40 symbols)", + input: "ad8ced4f57d9068cb2874557245be3c7f341149d", + prefix: metas["repoLink"], + expVal: `<a href="/someuser/somerepo/commit/ad8ced4f57d9068cb2874557245be3c7f341149d"><code>ad8ced4f57</code></a>`, + }, + { + desc: "Short SHA (8 symbols)", + input: "ad8ced4f", + prefix: metas["repoLink"], + expVal: `<a href="/someuser/somerepo/commit/ad8ced4f"><code>ad8ced4f</code></a>`, + }, + { + desc: "9 digits", + input: "123456789", + prefix: metas["repoLink"], + expVal: "123456789", + }, + } + + for _, test := range tests { + t.Run(test.desc, func(t *testing.T) { + assert.Equal(t, test.expVal, string(RenderSha1CurrentPattern([]byte(test.input), test.prefix))) + }) + } +} |