mirror of https://github.com/go-gitea/gitea.git
Browse Source
Co-authored-by: Mithilesh Gupta <guptamithilesh@protonmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>pull/34808/head
6 changed files with 82 additions and 26 deletions
@ -0,0 +1,34 @@
@@ -0,0 +1,34 @@
|
||||
// Copyright 2025 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package v1_25 |
||||
|
||||
import ( |
||||
"testing" |
||||
|
||||
"code.gitea.io/gitea/models/migrations/base" |
||||
"code.gitea.io/gitea/modules/setting" |
||||
|
||||
"github.com/stretchr/testify/assert" |
||||
"github.com/stretchr/testify/require" |
||||
) |
||||
|
||||
func Test_ExtendCommentTreePathLength(t *testing.T) { |
||||
if setting.Database.Type.IsSQLite3() { |
||||
t.Skip("For SQLITE, varchar or char will always be represented as TEXT") |
||||
} |
||||
|
||||
type Comment struct { |
||||
ID int64 `xorm:"pk autoincr"` |
||||
TreePath string `xorm:"VARCHAR(255)"` |
||||
} |
||||
|
||||
x, deferrable := base.PrepareTestEnv(t, 0, new(Comment)) |
||||
defer deferrable() |
||||
|
||||
require.NoError(t, ExtendCommentTreePathLength(x)) |
||||
table := base.LoadTableSchemasMap(t, x)["comment"] |
||||
column := table.GetColumn("tree_path") |
||||
assert.Contains(t, []string{"NVARCHAR", "VARCHAR"}, column.SQLType.Name) |
||||
assert.EqualValues(t, 4000, column.Length) |
||||
} |
||||
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
// Copyright 2025 The Gitea Authors. All rights reserved.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
package v1_26 |
||||
|
||||
import ( |
||||
"testing" |
||||
|
||||
"code.gitea.io/gitea/models/migrations/base" |
||||
) |
||||
|
||||
func TestMain(m *testing.M) { |
||||
base.MainTest(m) |
||||
} |
||||
Loading…
Reference in new issue