|
8 | 8 | "fmt" |
9 | 9 | "io" |
10 | 10 | "net/http" |
| 11 | + "sort" |
11 | 12 | "testing" |
12 | 13 |
|
13 | 14 | "code.gitea.io/gitea/models/packages" |
@@ -120,12 +121,17 @@ func TestPackageGeneric(t *testing.T) { |
120 | 121 | assert.Equal(t, packageVersion, resPkg.Version) |
121 | 122 | assert.Equal(t, int64(0), resPkg.DownloadCount) |
122 | 123 |
|
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) |
125 | 131 | assert.LessOrEqual(t, timestamp, resFile1.CreatedUnix) |
126 | 132 |
|
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) |
129 | 135 | assert.LessOrEqual(t, timestamp, resFile2.CreatedUnix) |
130 | 136 | }) |
131 | 137 |
|
|
0 commit comments