Skip to content

Commit 451a64e

Browse files
committed
fix: json results are ordered differently in different db engines for some reason
1 parent 4f878a1 commit 451a64e

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

tests/integration/api_packages_generic_test.go

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"fmt"
99
"io"
1010
"net/http"
11+
"sort"
1112
"testing"
1213

1314
"code.gitea.io/gitea/models/packages"
@@ -120,12 +121,17 @@ func TestPackageGeneric(t *testing.T) {
120121
assert.Equal(t, packageVersion, resPkg.Version)
121122
assert.Equal(t, int64(0), resPkg.DownloadCount)
122123

123-
resFile1 := expected[0].Files[0]
124-
assert.Equal(t, filename, resFile1.Name)
124+
// json results are ordered differently in different db engines for some reason
125+
sort.Slice(resPkg.Files, func(i, j int) bool {
126+
return resPkg.Files[i].Name < resPkg.Files[j].Name
127+
})
128+
129+
resFile1 := resPkg.Files[0]
130+
assert.Equal(t, "dummy.bin", resFile1.Name)
125131
assert.LessOrEqual(t, timestamp, resFile1.CreatedUnix)
126132

127-
resFile2 := expected[0].Files[1]
128-
assert.Equal(t, "dummy.bin", resFile2.Name)
133+
resFile2 := resPkg.Files[1]
134+
assert.Equal(t, filename, resFile2.Name)
129135
assert.LessOrEqual(t, timestamp, resFile2.CreatedUnix)
130136
})
131137

0 commit comments

Comments
 (0)