loading up the forgejo repo on tangled to test page performance
1// Copyright 2023 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4package convert
5
6import (
7 "testing"
8
9 "forgejo.org/models/db"
10 repo_model "forgejo.org/models/repo"
11 "forgejo.org/models/unittest"
12
13 "github.com/stretchr/testify/assert"
14 "github.com/stretchr/testify/require"
15)
16
17func TestRelease_ToRelease(t *testing.T) {
18 require.NoError(t, unittest.PrepareTestDatabase())
19
20 repo1 := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 1})
21 release1 := unittest.AssertExistsAndLoadBean(t, &repo_model.Release{ID: 1})
22 release1.LoadAttributes(db.DefaultContext)
23
24 apiRelease := ToAPIRelease(db.DefaultContext, repo1, release1)
25 assert.NotNil(t, apiRelease)
26 assert.EqualValues(t, 1, apiRelease.ID)
27 assert.Equal(t, "https://try.gitea.io/api/v1/repos/user2/repo1/releases/1", apiRelease.URL)
28 assert.Equal(t, "https://try.gitea.io/api/v1/repos/user2/repo1/releases/1/assets", apiRelease.UploadURL)
29}