Add test for limit with query

This commit is contained in:
Lunny Xiao 2020-09-08 22:09:39 +08:00
parent 0f3f4ea7fb
commit 28c346073c
1 changed files with 17 additions and 0 deletions

View File

@ -396,3 +396,20 @@ func TestJoinWithSubQuery(t *testing.T) {
assert.EqualValues(t, 1, len(querys)) assert.EqualValues(t, 1, len(querys))
assert.EqualValues(t, q, querys[0]) assert.EqualValues(t, q, querys[0])
} }
func TestQueryStringWithLimit(t *testing.T) {
assert.NoError(t, PrepareEngine())
type QueryWithLimit struct {
Id int64 `xorm:"autoincr pk"`
Msg string `xorm:"varchar(255)"`
DepartId int64
Money float32
}
assert.NoError(t, testEngine.Sync2(new(QueryWithLimit)))
data, err := testEngine.Table("query_with_limit").Limit(20, 20).QueryString()
assert.NoError(t, err)
assert.EqualValues(t, 0, len(data))
}