test: consolidate Go tests (#39962)

Consolidate all Go tests. Coverage is identical to before. Go tests are
around 5% faster while being 7% smaller. No non-test code is touched.
This commit is contained in:
silverwind authored and GitHub committed 2026-10-24 13:48:19 +00:00
1 parent ce7364e215
commit 8abda62312
388 files changed
+18410 -29561

No files matched your search

+9 -15
View File
@@ -24,21 +24,15 @@ func TestSettings(t *testing.T) {
assert.Equal(t, 1, rev)
assert.Len(t, settings, 1) // there is only one "revision" key
err = system.SetSettings(t.Context(), map[string]string{keyName: "true"})
assert.NoError(t, err)
rev, settings, err = system.GetAllSettings(t.Context())
assert.NoError(t, err)
assert.Equal(t, 2, rev)
assert.Len(t, settings, 2)
assert.Equal(t, "true", settings[keyName])
err = system.SetSettings(t.Context(), map[string]string{keyName: "false"})
assert.NoError(t, err)
rev, settings, err = system.GetAllSettings(t.Context())
assert.NoError(t, err)
assert.Equal(t, 3, rev)
assert.Len(t, settings, 2)
assert.Equal(t, "false", settings[keyName])
for index, value := range []string{"true", "false"} {
err = system.SetSettings(t.Context(), map[string]string{keyName: value})
assert.NoError(t, err)
rev, settings, err = system.GetAllSettings(t.Context())
assert.NoError(t, err)
assert.Equal(t, index+2, rev)
assert.Len(t, settings, 2)
assert.Equal(t, value, settings[keyName])
}
// setting the same value should not trigger DuplicateKey error, and the "version" should be increased
err = system.SetSettings(t.Context(), map[string]string{keyName: "false"})