From 28c346073cc39411edbc1f1c87fd312ed14ab8e7 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 8 Sep 2020 22:09:39 +0800 Subject: [PATCH] Add test for limit with query --- integrations/session_query_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/integrations/session_query_test.go b/integrations/session_query_test.go index ed03ff3e..fbd985bf 100644 --- a/integrations/session_query_test.go +++ b/integrations/session_query_test.go @@ -396,3 +396,20 @@ func TestJoinWithSubQuery(t *testing.T) { assert.EqualValues(t, 1, len(querys)) 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)) +}