Skip to content

Commit 530e193

Browse files
committed
test
1 parent 6410c34 commit 530e193

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

models/repo_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ import (
88

99
"code.gitea.io/gitea/models/db"
1010
issues_model "code.gitea.io/gitea/models/issues"
11+
repo_model "code.gitea.io/gitea/models/repo"
1112
"code.gitea.io/gitea/models/unittest"
1213

1314
"github.com/stretchr/testify/assert"
15+
"github.com/stretchr/testify/require"
1416
)
1517

1618
func TestCheckRepoStats(t *testing.T) {
@@ -36,3 +38,14 @@ func Test_repoStatsCorrectIssueNumComments(t *testing.T) {
3638
issue2 = unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 2})
3739
assert.EqualValues(t, 1, issue2.NumComments)
3840
}
41+
42+
func TestRepoUpdate(t *testing.T) {
43+
assert.NoError(t, unittest.PrepareTestDatabase())
44+
user30EmptyRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
45+
user30EmptyRepo.IsEmpty = true
46+
user30EmptyRepo.DefaultBranch = "no-such"
47+
_, err := db.GetEngine(db.DefaultContext).ID(user30EmptyRepo.ID).Update(user30EmptyRepo)
48+
require.NoError(t, err)
49+
user30EmptyRepo = unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
50+
assert.True(t, user30EmptyRepo.IsEmpty)
51+
}

tests/integration/empty_repo_test.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,15 @@ func TestEmptyRepoAddFile(t *testing.T) {
9191
assert.Contains(t, resp.Body.String(), "test-file.md")
9292

9393
// if the repo is in incorrect state, it should be able to self-heal (recover to correct state)
94-
user30EmptyRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
95-
user30EmptyRepo.IsEmpty = true
96-
user30EmptyRepo.DefaultBranch = "no-such"
97-
_, err := db.GetEngine(db.DefaultContext).ID(user30EmptyRepo.ID).Cols("is_empty", "default_branch").Update(user30EmptyRepo)
98-
require.NoError(t, err)
99-
user30EmptyRepo = unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
100-
assert.True(t, user30EmptyRepo.IsEmpty)
94+
{
95+
user30EmptyRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
96+
user30EmptyRepo.IsEmpty = true
97+
user30EmptyRepo.DefaultBranch = "no-such"
98+
_, err := db.GetEngine(db.DefaultContext).ID(user30EmptyRepo.ID).Update(user30EmptyRepo)
99+
require.NoError(t, err)
100+
user30EmptyRepo = unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerID: 30, Name: "empty"})
101+
assert.True(t, user30EmptyRepo.IsEmpty)
102+
}
101103

102104
req = NewRequest(t, "GET", "/user30/empty")
103105
resp = session.MakeRequest(t, req, http.StatusSeeOther)

0 commit comments

Comments
 (0)