Skip to content

Commit 773ec63

Browse files
committed
fix lint
1 parent 470aa92 commit 773ec63

File tree

4 files changed

+27
-20
lines changed

4 files changed

+27
-20
lines changed

modules/reqctx/datastore.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,6 @@ func NewRequestContext(parentCtx context.Context, profDesc string) (_ context.Co
137137

138138
// NewRequestContextForTest creates a new RequestContext for testing purposes
139139
// It doesn't add the context to the process manager, nor do cleanup
140-
func NewRequestContextForTest(parentCtx context.Context) context.Context {
140+
func NewRequestContextForTest(parentCtx context.Context) RequestContext {
141141
return &requestContext{Context: parentCtx, RequestDataStore: &requestDataStore{values: make(map[any]any)}}
142142
}

modules/templates/util_render_test.go

+12-11
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
"code.gitea.io/gitea/modules/git"
1616
"code.gitea.io/gitea/modules/log"
1717
"code.gitea.io/gitea/modules/markup"
18+
"code.gitea.io/gitea/modules/reqctx"
1819
"code.gitea.io/gitea/modules/test"
1920
"code.gitea.io/gitea/modules/translation"
2021

@@ -67,9 +68,9 @@ func TestMain(m *testing.M) {
6768
os.Exit(m.Run())
6869
}
6970

70-
func newTestRenderUtils() *RenderUtils {
71-
ctx := context.Background()
72-
ctx = context.WithValue(ctx, translation.ContextKey, &translation.MockLocale{})
71+
func newTestRenderUtils(t *testing.T) *RenderUtils {
72+
ctx := reqctx.NewRequestContextForTest(t.Context())
73+
ctx.SetContextValue(translation.ContextKey, &translation.MockLocale{})
7374
return NewRenderUtils(ctx)
7475
}
7576

@@ -105,7 +106,7 @@ func TestRenderCommitBody(t *testing.T) {
105106
want: "second line",
106107
},
107108
}
108-
ut := newTestRenderUtils()
109+
ut := newTestRenderUtils(t)
109110
for _, tt := range tests {
110111
t.Run(tt.name, func(t *testing.T) {
111112
assert.Equalf(t, tt.want, ut.RenderCommitBody(tt.args.msg, nil), "RenderCommitBody(%v, %v)", tt.args.msg, nil)
@@ -131,17 +132,17 @@ com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
131132
<a href="/mention-user">@mention-user</a> test
132133
<a href="/user13/repo11/issues/123" class="ref-issue">#123</a>
133134
space`
134-
assert.EqualValues(t, expected, string(newTestRenderUtils().RenderCommitBody(testInput(), testMetas)))
135+
assert.EqualValues(t, expected, string(newTestRenderUtils(t).RenderCommitBody(testInput(), testMetas)))
135136
}
136137

137138
func TestRenderCommitMessage(t *testing.T) {
138139
expected := `space <a href="/mention-user" data-markdown-generated-content="">@mention-user</a> `
139-
assert.EqualValues(t, expected, newTestRenderUtils().RenderCommitMessage(testInput(), testMetas))
140+
assert.EqualValues(t, expected, newTestRenderUtils(t).RenderCommitMessage(testInput(), testMetas))
140141
}
141142

142143
func TestRenderCommitMessageLinkSubject(t *testing.T) {
143144
expected := `<a href="https://example.com/link" class="muted">space </a><a href="/mention-user" data-markdown-generated-content="">@mention-user</a>`
144-
assert.EqualValues(t, expected, newTestRenderUtils().RenderCommitMessageLinkSubject(testInput(), "https://example.com/link", testMetas))
145+
assert.EqualValues(t, expected, newTestRenderUtils(t).RenderCommitMessageLinkSubject(testInput(), "https://example.com/link", testMetas))
145146
}
146147

147148
func TestRenderIssueTitle(t *testing.T) {
@@ -168,7 +169,7 @@ mail@domain.com
168169
space<SPACE><SPACE>
169170
`
170171
expected = strings.ReplaceAll(expected, "<SPACE>", " ")
171-
assert.EqualValues(t, expected, string(newTestRenderUtils().RenderIssueTitle(testInput(), testMetas)))
172+
assert.EqualValues(t, expected, string(newTestRenderUtils(t).RenderIssueTitle(testInput(), testMetas)))
172173
}
173174

174175
func TestRenderMarkdownToHtml(t *testing.T) {
@@ -194,11 +195,11 @@ com 88fc37a3c0a4dda553bdcfc80c178a58247f42fb mit
194195
#123
195196
space</p>
196197
`
197-
assert.Equal(t, expected, string(newTestRenderUtils().MarkdownToHtml(testInput())))
198+
assert.Equal(t, expected, string(newTestRenderUtils(t).MarkdownToHtml(testInput())))
198199
}
199200

200201
func TestRenderLabels(t *testing.T) {
201-
ut := newTestRenderUtils()
202+
ut := newTestRenderUtils(t)
202203
label := &issues.Label{ID: 123, Name: "label-name", Color: "label-color"}
203204
issue := &issues.Issue{}
204205
expected := `/owner/repo/issues?labels=123`
@@ -212,6 +213,6 @@ func TestRenderLabels(t *testing.T) {
212213

213214
func TestUserMention(t *testing.T) {
214215
markup.RenderBehaviorForTesting.DisableAdditionalAttributes = true
215-
rendered := newTestRenderUtils().MarkdownToHtml("@no-such-user @mention-user @mention-user")
216+
rendered := newTestRenderUtils(t).MarkdownToHtml("@no-such-user @mention-user @mention-user")
216217
assert.EqualValues(t, `<p>@no-such-user <a href="/mention-user" rel="nofollow">@mention-user</a> <a href="/mention-user" rel="nofollow">@mention-user</a></p>`, strings.TrimSpace(string(rendered)))
217218
}

package-lock.json

+11-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/generate-svg.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,13 @@ function processAssetsSvgFiles(pattern, opts) {
5050

5151
async function processMaterialFileIcons() {
5252
const files = glob('node_modules/material-icon-theme/icons/*.svg');
53-
// we want the symbols are ordered in the JSON, so manually construct the JSON
54-
const svgSymbols = [];
53+
const svgSymbols = {};
5554
for (const file of files) {
5655
const {data} = await optimizeSvgFile(file, 'fileicon');
5756
const svgName = parse(file).name;
58-
svgSymbols.push(` "${svgName}": "${data.replace(/"/g, `'`)}"`);
57+
svgSymbols[svgName] = data.replace(/"/g, `'`);
5958
}
60-
const output = `{
61-
${svgSymbols.join(',\n')}
62-
}`;
63-
fs.writeFileSync(fileURLToPath(new URL(`../options/fileicon/material-icon-svgs.json`, import.meta.url)), output);
59+
fs.writeFileSync(fileURLToPath(new URL(`../options/fileicon/material-icon-svgs.json`, import.meta.url)), JSON.stringify(svgSymbols, null, 2));
6460

6561
const iconRules = await readFile(fileURLToPath(new URL(`../node_modules/material-icon-theme/dist/material-icons.json`, import.meta.url)));
6662
const iconRulesPretty = JSON.stringify(JSON.parse(iconRules), null, 2);

0 commit comments

Comments
 (0)