summaryrefslogtreecommitdiffstats
path: root/models/project/board_test.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2024-03-29 00:14:30 +0800
committerGitHub <noreply@github.com>2024-03-28 16:14:30 +0000
commit40cdc84b368cce8328b4b49ea5ecf1c5fa040300 (patch)
tree73bd6b10ee30881210271ae73d4e94ea2c5ad793 /models/project/board_test.go
parent9585e19bb4386691760f741e23fba56cbfca8afb (diff)
downloadgitea-1.22.0-rc0.tar.gz
gitea-1.22.0-rc0.zip
Fix migration v292 (#30153)v1.22.0-rc0
Fix https://github.com/go-gitea/gitea/pull/29874#discussion_r1542227686 - The migration of v292 will miss many projects. These projects will have no default board. This PR introduced a new migration number and removed v292 migration. - This PR also added the missed transactions on project-related operations. - Only `SetDefaultBoard` will remove duplicated defaults but not in `GetDefaultBoard`
Diffstat (limited to 'models/project/board_test.go')
-rw-r--r--models/project/board_test.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/models/project/board_test.go b/models/project/board_test.go
index c1c6f0180b..71ba29a589 100644
--- a/models/project/board_test.go
+++ b/models/project/board_test.go
@@ -31,8 +31,12 @@ func TestGetDefaultBoard(t *testing.T) {
board, err = projectWithMultipleDefaults.getDefaultBoard(db.DefaultContext)
assert.NoError(t, err)
assert.Equal(t, int64(6), board.ProjectID)
- assert.Equal(t, int64(8), board.ID)
+ assert.Equal(t, int64(9), board.ID)
+ // set 8 as default board
+ assert.NoError(t, SetDefaultBoard(db.DefaultContext, board.ProjectID, 8))
+
+ // then 9 will become a non-default board
board, err = GetBoard(db.DefaultContext, 9)
assert.NoError(t, err)
assert.Equal(t, int64(6), board.ProjectID)